日常任务-公会开业有了值每一个等级也要显示当前的值
This commit is contained in:
@@ -304,8 +304,9 @@ public class GuildTaskService {
|
||||
}
|
||||
List<Integer> guildTaskIds = guildTaskLevelInfos.stream().map(GuildTaskLevelInfo::getGuildTaskId).collect(Collectors.toList());
|
||||
Map<Integer, List<DailyTaskRewardVo>> rewardMap = guildTaskLevelRewardService.mapByGuildTaskIds(guildTaskIds, partitionId);
|
||||
|
||||
for (GuildTaskLevelInfo guildTaskLevelInfo : guildTaskLevelInfos) {
|
||||
int size = guildTaskLevelInfos.size();
|
||||
for (int i = 0; i < size; i++) {
|
||||
GuildTaskLevelInfo guildTaskLevelInfo = guildTaskLevelInfos.get(i);
|
||||
GuildTaskLevelInfoVo infoVo = new GuildTaskLevelInfoVo();
|
||||
infoVo.setLevel(guildTaskLevelInfo.getLevel());
|
||||
infoVo.setGuildTaskId(guildTaskLevelInfo.getGuildTaskId());
|
||||
@@ -317,8 +318,14 @@ public class GuildTaskService {
|
||||
infoVo.setRewardVos(rewardMap.getOrDefault(guildTaskLevelInfo.getGuildTaskId(), Collections.emptyList()));
|
||||
GuildTaskReachRecord guildTaskReachRecord = reachRecordMap.get(guildTaskLevelInfo.getLevel());
|
||||
if (guildTaskReachRecord == null) {
|
||||
infoVo.setCurAnchorNum(0);
|
||||
infoVo.setCurDiamondNum(BigDecimal.ZERO);
|
||||
if (i > 0) {
|
||||
GuildTaskLevelInfoVo lastLevelVo = resultList.get(i - 1);
|
||||
infoVo.setCurAnchorNum(lastLevelVo.getCurAnchorNum());
|
||||
infoVo.setCurDiamondNum(lastLevelVo.getCurDiamondNum());
|
||||
} else {
|
||||
infoVo.setCurAnchorNum(0);
|
||||
infoVo.setCurDiamondNum(BigDecimal.ZERO);
|
||||
}
|
||||
infoVo.setReceiveStatus(DailyTaskConstant.ReceiveStatus.UNCOMPLETED);
|
||||
} else {
|
||||
infoVo.setCurAnchorNum(guildTaskReachRecord.getAnchorNum());
|
||||
|
Reference in New Issue
Block a user