日常任务-公会开业有了值每一个等级也要显示当前的值

This commit is contained in:
2025-09-04 18:39:19 +08:00
parent 46563a758a
commit 6d905178d3

View File

@@ -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());