Compare commits

...

2 Commits

Author SHA1 Message Date
sangelxiu1 cdcb13f9a1 Merge remote-tracking branch 'origin/test' into test 2025-07-05 09:57:05 +08:00
sangelxiu1 48a5ee0440 ## Opt - 空值验证 2025-07-05 09:56:53 +08:00
1 changed files with 5 additions and 0 deletions

View File

@ -270,6 +270,11 @@ public class CuMemberRetailAchieveServiceImpl extends ServiceImpl<CuMemberRetail
if(ObjectUtil.isEmpty(memberAchieveList)){
return null;
}
for (CuMemberRetailAchieveVO cuMemberRetailAchieveVO : memberAchieveList) {
if(ObjectUtil.isEmpty(cuMemberRetailAchieveVO.getArealPv())){
cuMemberRetailAchieveVO.setArealPv(BigDecimal.ZERO);
}
}
CuMemberRetailAchieveVO maxAchieveVO = memberAchieveList.stream().max(Comparator.comparing(CuMemberRetailAchieveVO::getArealPv)).get();
//查询小区业绩
BigDecimal smallAreaPv = memberAchieveList.stream().filter(achieveVO -> !achieveVO.getPkMember().equals(maxAchieveVO.getPkMember())).map(vo -> null == vo.getArealPv() ? BigDecimal.ZERO : vo.getArealPv()).reduce(BigDecimal.ZERO, BigDecimal::add);