## 月度业绩查询没有数据月份报错处理;

This commit is contained in:
cabbage 2025-04-30 15:19:49 +08:00
parent 1ce1fc4e50
commit a57628531a
1 changed files with 17 additions and 14 deletions

View File

@ -930,20 +930,23 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
//当前日期
Date frontDate = DateUtils.parseStringToDate(endDateStr);
String frontLastMonth = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeMonthLastDate(frontDate));
int frontLastendperiod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(
DateUtils.parseDateToStr(frontLastMonth)).getPkId();
String frontTreeTableNameEnd = TableNameConstants.CU_MEMBER_SETTLE + frontLastendperiod;
frontPna.setPkMember(pna.getPkMember());
frontPna.setStartDate(frontLastMonth);
frontPna.setAchieveTableName(frontTreeTableNameEnd);
List<PlaceNewAddAchieveVO> frontMonthCount = selectABCoun(frontPna);
if (CollectionUtil.isNotEmpty(frontMonthCount)) {
for (PlaceNewAddAchieveVO pl : frontMonthCount) {
if (pl.getPlaceDept() == EPlaceDept.LEFT_DEPT.getValue()) {
frontLiftCount = pl.getMemberCount();
}
if (pl.getPlaceDept() == EPlaceDept.RIGHT_DEPT.getValue()) {
frontRightCount = pl.getMemberCount();
CuMemberSettlePeriod tmpSettlePeriod = iCuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(DateUtils.parseDateToStr(frontLastMonth));
if (null != tmpSettlePeriod) {
int frontLastendperiod = tmpSettlePeriod.getPkId();
String frontTreeTableNameEnd = TableNameConstants.CU_MEMBER_SETTLE + frontLastendperiod;
frontPna.setPkMember(pna.getPkMember());
frontPna.setStartDate(frontLastMonth);
frontPna.setAchieveTableName(frontTreeTableNameEnd);
List<PlaceNewAddAchieveVO> frontMonthCount = selectABCoun(frontPna);
if (CollectionUtil.isNotEmpty(frontMonthCount)) {
for (PlaceNewAddAchieveVO pl : frontMonthCount) {
if (pl.getPlaceDept() == EPlaceDept.LEFT_DEPT.getValue()) {
frontLiftCount = pl.getMemberCount();
}
if (pl.getPlaceDept() == EPlaceDept.RIGHT_DEPT.getValue()) {
frontRightCount = pl.getMemberCount();
}
}
}
}