bravo英语新区不添加房间榜单fixed
This commit is contained in:
@@ -28,8 +28,12 @@ public enum PartitionEnum {
|
||||
throw new IllegalArgumentException("Invalid partition id: " + partitionId);
|
||||
}
|
||||
|
||||
public static Boolean isEN(int partitionId) {
|
||||
public static Boolean isEnAll(int partitionId) {
|
||||
return ENGLISH.getId() == partitionId || ENGLISH2.getId() == partitionId;
|
||||
}
|
||||
|
||||
public static Boolean isEn2(int partitionId) {
|
||||
return ENGLISH2.getId() == partitionId;
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -10,6 +10,7 @@ import com.accompany.business.service.room.RoomService;
|
||||
import com.accompany.business.service.room.RoomServiceFactory;
|
||||
import com.accompany.business.service.user.UsersService;
|
||||
import com.accompany.common.constant.Constant;
|
||||
import com.accompany.core.enumeration.PartitionEnum;
|
||||
import com.accompany.core.model.Room;
|
||||
import com.accompany.core.model.Users;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
@@ -53,16 +54,20 @@ public class BravoGiftGoldIncomeListener implements ApplicationListener<BravoGif
|
||||
Integer partitionId = receiver.getPartitionId();
|
||||
try {
|
||||
rankService.updateAllRank(sendUid, recvUid, roomUid, totalDiamondNum, messTime.getTime(), partitionId);
|
||||
// roomRankService.updateRoomRank(roomUid, sendUid, recvUid, totalDiamondNum, messTime, Boolean.FALSE, partitionId);
|
||||
Boolean en2 = PartitionEnum.isEn2(partitionId);
|
||||
if (!en2) {
|
||||
roomRankService.updateRoomRank(roomUid, sendUid, recvUid, totalDiamondNum, messTime, Boolean.FALSE, partitionId);
|
||||
}
|
||||
if (roomUid == null) {
|
||||
return;
|
||||
}
|
||||
//发送榜单更新
|
||||
if (roomUid != null) {
|
||||
Room room = roomService.getRoomByUid(roomUid);
|
||||
roomLevelService.updateRoomLevelExp(partitionId, roomUid, totalDiamondNum, room);
|
||||
// if (room != null) {
|
||||
// JSONObject jsonObject = new JSONObject();
|
||||
// jsonObject.put("serialValue", RoomServiceFactory.getServiceByType(room.getType()).roomSerialValue(roomUid, partitionId));
|
||||
// sendSysMsgService.sendSingleRoomMessage(room.getRoomId(), String.valueOf(roomUid), Constant.DefMsgType.RANK, Constant.DefMsgType.RANK_UPDATE, jsonObject);
|
||||
// }
|
||||
Room room = roomService.getRoomByUid(roomUid);
|
||||
roomLevelService.updateRoomLevelExp(partitionId, roomUid, totalDiamondNum, room);
|
||||
if (!en2 && room != null) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("serialValue", RoomServiceFactory.getServiceByType(room.getType()).roomSerialValue(roomUid, partitionId));
|
||||
sendSysMsgService.sendSingleRoomMessage(room.getRoomId(), String.valueOf(roomUid), Constant.DefMsgType.RANK, Constant.DefMsgType.RANK_UPDATE, jsonObject);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.info("BravoGiftGoldIncomeListener updateAllRank-updateRoomRank:{}, e:{}", JSONObject.toJSONString(message), e.getMessage(), e);
|
||||
|
@@ -395,7 +395,7 @@ public class ActivityOfChargeService {
|
||||
}
|
||||
String key = envComponent.getDevOrNativeEnv()
|
||||
? "ce275432-117d-4016-9f24-3410f1d54e4d"
|
||||
: PartitionEnum.isEN(partitionId)
|
||||
: PartitionEnum.isEnAll(partitionId)
|
||||
? "2f09a92b-44aa-4ec3-8bec-1259b36d102d"
|
||||
: "4bcec8b9-ab8e-4a6d-9e14-0cbde8c453f1";
|
||||
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
|
||||
|
Reference in New Issue
Block a user