## 奖金明细改为按日显示;

This commit is contained in:
cabbage 2025-09-01 11:00:59 +08:00
parent da97a137be
commit c515f7e476
2 changed files with 15 additions and 13 deletions

View File

@ -39,18 +39,18 @@ public class ApiCuMemberBonusController extends BaseController {
public TableDataInfo listFirstRepurchaseBonus(@RequestBody BonusParam bonusParam) {
setBonusParam(bonusParam);
// 当前日期的天
int dateDD = Integer.parseInt(DateUtils.parseDateTimeToStr(DateUtils.DD, bonusParam.getEndDate()));
if (dateDD < 15) {
// 今天日期小于15号查询上月23号之前的
bonusParam.setEndDate(DateUtils.setDays(DateUtils.addMonths(bonusParam.getEndDate(), -1), 23));
} else {
// 今天日期大于等于15号查询本月7号之前的
bonusParam.setEndDate(DateUtils.setDays(bonusParam.getEndDate(), 7));
}
// 新查询奖金明细
List<CuMemberBonusExt> cuMemberBonusList = iCuMemberBonusService.listMemberBonus(bonusParam);
// // 当前日期的天
// int dateDD = Integer.parseInt(DateUtils.parseDateTimeToStr(DateUtils.DD, bonusParam.getEndDate()));
// if (dateDD < 15) {
// // 今天日期小于15号查询上月23号之前的
// bonusParam.setEndDate(DateUtils.setDays(DateUtils.addMonths(bonusParam.getEndDate(), -1), 23));
// } else {
// // 今天日期大于等于15号查询本月7号之前的
// bonusParam.setEndDate(DateUtils.setDays(bonusParam.getEndDate(), 7));
// }
// // 新查询奖金明细
// List<CuMemberBonusExt> cuMemberBonusList = iCuMemberBonusService.listMemberBonus(bonusParam);
List<CuMemberBonusExt> cuMemberBonusList = iCuMemberBonusService.queryMemberBonusVoByCondition(bonusParam);
List<MemberBonusFirstPurchaseVO> firstPurchaseVOList = new ArrayList<>();
cuMemberBonusList.forEach(cuMemberBonus -> {
@ -96,7 +96,7 @@ public class ApiCuMemberBonusController extends BaseController {
bonusParam.setPkMember(SecurityUtils.getUserId());
// 默认查询90天之内的
Date startDate = DateUtils.beforeDate(60, ChronoUnit.DAYS, DateUtils.currentDate());
Date startDate = DateUtils.beforeDate(15, ChronoUnit.DAYS, DateUtils.currentDate());
if (bonusParam.getStartDate() == null) {
bonusParam.setStartDate(startDate);
} else if (DateUtils.compareDateBefore(bonusParam.getStartDate(), startDate)) {

View File

@ -90,10 +90,12 @@ public class CuMemberBonusServiceImpl extends ServiceImpl<CuMemberBonusMapper, C
if (!DateUtils.compareDateEqual(endDate, DateUtils.beforeDate(1, ChronoUnit.DAYS, DateUtils.currentDate()))
|| DateUtils.compareDateTimeAfter(DateUtils.currentDateTime(), compareDate)) {
CuMemberBonusExt cuMemberBonusExt = new CuMemberBonusExt();
cuMemberBonusExt.setSettleDate(endDate);
cuMemberBonusExt.setRepurRangeIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRetailRangeIncome(BigDecimal.ZERO);
cuMemberBonusExt.setRetailRealSubtotal(BigDecimal.ZERO);
cuMemberBonusExt.setRealIncomeTotal(BigDecimal.ZERO);
cuMemberBonusExt.setRetailAreaIncome(BigDecimal.ZERO);
memberBonusExtList.add(cuMemberBonusExt);
}
}