Commit 5d964a5e by huluobin

闲时折扣

parent 13162f3c
......@@ -470,7 +470,9 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
return bool;
}
private void backLeisureDiscountConfig(String date, ScheduleServe scheduleServe) {
private void backLeisureDiscountConfig(ScheduleServe scheduleServe) {
String date = new SimpleDateFormat("yyyy-MM-dd").format(scheduleServe.getStartTime());
if (scheduleServe.getLeisureDiscountConfigId() != null) {
LeisureDiscountConfigLimit leisureDiscountConfigLimit = leisureDiscountConfigLimitMapper.selectConfigLimit(date, scheduleServe.getLeisureDiscountConfigId());
if (leisureDiscountConfigLimit != null) {
......@@ -495,9 +497,8 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
List<ScheduleServe> scheduleServeList = scheduleServeMapper.selectList(new LambdaQueryWrapper<ScheduleServe>().eq(ScheduleServe::getSchId, scheduleManage.getId()));
String date = new SimpleDateFormat("yyyy-MM-dd").format(scheduleManage.getScheduledTime() != null ? scheduleManage.getScheduledTime() : scheduleManage.getArriveTime());
scheduleServeList.forEach(scheduleServe -> this.backLeisureDiscountConfig(date, scheduleServe));
scheduleServeList.forEach(this::backLeisureDiscountConfig);
scheduleManageMapper.updateById(scheduleManage);
......@@ -932,13 +933,14 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
} else {
oldScheduleServeList = Lists.newArrayList();
}
String date = new SimpleDateFormat("yyyy-MM-dd").format(scheduleManage.getScheduledTime() != null ? scheduleManage.getScheduledTime() : scheduleManage.getArriveTime());
oldScheduleServeList.forEach(scheduleServe -> this.backLeisureDiscountConfig(date, scheduleServe));
oldScheduleServeList.forEach(this::backLeisureDiscountConfig);
scheduleManage.getListScheduleServer().forEach(scheduleServe -> {
if (scheduleServe.getLeisureDiscountConfigId() != null) {
String date = new SimpleDateFormat("yyyy-MM-dd").format(scheduleServe.getStartTime());
LeisureDiscountConfigLimit leisureDiscountConfigLimit = leisureDiscountConfigLimitMapper.selectConfigLimit(date, scheduleServe.getLeisureDiscountConfigId());
if (leisureDiscountConfigLimit != null) {
leisureDiscountConfigLimit.setLeftTimes(leisureDiscountConfigLimit.getLeftTimes() - 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment