后台统计-统计-公会-按公会钻石流水倒序

This commit is contained in:
khalil
2025-05-07 15:47:12 +08:00
parent c5eb1ca6dc
commit 2a393b7b4d

View File

@@ -145,23 +145,28 @@ public class WeekGuildStatService {
Map<Integer, List<WeekActiveGuildStat>> activeGuildPartitionMap = activeGuildStatList.stream().collect(Collectors.groupingBy(WeekActiveGuildStat::getPartitionId));
List<WeekActiveGuildStat> enActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ENGLISH.getId(), Collections.emptyList());
List<WeekActiveGuildStat> enActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ENGLISH.getId(), Collections.emptyList())
.stream().sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed()).collect(Collectors.toList());
stat.setEnActiveCount(enActiveGuildList.size());
stat.setEnActiveCountDetail(JSON.toJSONString(enActiveGuildList));
List<WeekActiveGuildStat> arActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ARAB.getId(), Collections.emptyList());
List<WeekActiveGuildStat> arActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ARAB.getId(), Collections.emptyList())
.stream().sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed()).collect(Collectors.toList());;
stat.setArActiveCount(arActiveGuildList.size());
stat.setArActiveCountDetail(JSON.toJSONString(arActiveGuildList));
List<WeekActiveGuildStat> zhActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.CHINESE.getId(), Collections.emptyList());
List<WeekActiveGuildStat> zhActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.CHINESE.getId(), Collections.emptyList())
.stream().sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed()).collect(Collectors.toList());;
stat.setZhActiveCount(zhActiveGuildList.size());
stat.setZhActiveCountDetail(JSON.toJSONString(zhActiveGuildList));
List<WeekActiveGuildStat> trActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.TURKEY.getId(), Collections.emptyList());
List<WeekActiveGuildStat> trActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.TURKEY.getId(), Collections.emptyList())
.stream().sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed()).collect(Collectors.toList());;
stat.setTrActiveCount(trActiveGuildList.size());
stat.setTrActiveCountDetail(JSON.toJSONString(trActiveGuildList));
List<WeekActiveGuildStat> en2ActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ENGLISH2.getId(), Collections.emptyList());
List<WeekActiveGuildStat> en2ActiveGuildList = activeGuildPartitionMap.getOrDefault(PartitionEnum.ENGLISH2.getId(), Collections.emptyList())
.stream().sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed()).collect(Collectors.toList());;
stat.setEn2ActiveCount(en2ActiveGuildList.size());
stat.setEn2ActiveCountDetail(JSON.toJSONString(en2ActiveGuildList));
@@ -186,7 +191,8 @@ public class WeekGuildStatService {
return item;
}
return item;
}).collect(Collectors.toList()): Collections.emptyList();
}).sorted(Comparator.comparing(WeekActiveGuildStat::getGuildDiamondFlow).reversed())
.collect(Collectors.toList()): Collections.emptyList();
}
public Page<WeekGuildStat> pageWeekGuildStat(PageReq pageReq) {