修复未给前端发送天空秘宝信息

back_recharge
wangyuan 2020-05-27 10:00:26 +08:00
parent d99ef36335
commit e428c0059a
1 changed files with 8 additions and 8 deletions

View File

@ -989,14 +989,14 @@ public class ExpeditionLogic {
Expedition.ExpeditionTreasureInfoResponse.Builder response = Expedition.ExpeditionTreasureInfoResponse.newBuilder();
Map<Integer, Integer> rewardStatusMap = worldTreasureReward.getRewardStatusMap();
if(!rewardStatusMap.isEmpty()){
List<Expedition.TreasureRewardState> states = new ArrayList<>(100);
for(Map.Entry<Integer, Integer> entry:rewardStatusMap.entrySet()){
Expedition.TreasureRewardState.Builder builder = Expedition.TreasureRewardState.newBuilder().setId(entry.getKey()).setState(entry.getValue());
states.add(builder.build());
}
response.addAllTreasureRewardState(states);
}
WorldBossTreasureStaticConfig worldBossTreasureStaticConfig = STableManager.getFigureConfig(WorldBossTreasureStaticConfig.class);
Set<SWorldBossTreasureConfig> sWorldBossTreasureConfigs = worldBossTreasureStaticConfig.getIdsByPeriods().get(worldTreasureReward.getRound());
List<Expedition.TreasureRewardState> states = new ArrayList<>(100);
sWorldBossTreasureConfigs.forEach(item->{
Expedition.TreasureRewardState.Builder builder = Expedition.TreasureRewardState.newBuilder().setId(item.getId()).setState(rewardStatusMap.getOrDefault(item.getId(),0));
states.add(builder.build());
});
response.addAllTreasureRewardState(states);
response.setScore(worldTreasureReward.getScore());
MessageUtil.sendMessage(session,1,messageType.getNumber(),response.build(),true);
}