forked from angelo/java-retail-app
## 奖金明细改为按日显示;
This commit is contained in:
parent
e32c87eb2e
commit
513239e525
|
@ -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)) {
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue