Commit 23291ac8 by huluobin

update

parent c44673b2
...@@ -949,37 +949,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -949,37 +949,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
return this.queryAvailableTechnician(leisureScheduleServeResp.getDepartmentId(), baseServe.getId(), startTime, endTime); return this.queryAvailableTechnician(leisureScheduleServeResp.getDepartmentId(), baseServe.getId(), startTime, endTime);
} }
private void handleLeisureDiscountConfig(ScheduleManage scheduleManage) {
List<ScheduleServe> oldScheduleServeList;
if (scheduleManage.getId() != null) {
oldScheduleServeList = scheduleServeMapper.selectList(new LambdaQueryWrapper<ScheduleServe>().eq(ScheduleServe::getSchId, scheduleManage.getId()));
} else {
oldScheduleServeList = Lists.newArrayList();
}
String date = new SimpleDateFormat("yyyy-MM-dd").format(scheduleManage.getScheduledTime());
oldScheduleServeList.forEach(scheduleServe -> {
if (scheduleServe.getLeisureDiscountConfigId() != null) {
LeisureDiscountConfigLimit leisureDiscountConfigLimit = leisureDiscountConfigLimitMapper.selectConfigLimit(date, scheduleServe.getLeisureDiscountConfigId());
if (leisureDiscountConfigLimit != null) {
leisureDiscountConfigLimit.setLeftTimes(leisureDiscountConfigLimit.getLeftTimes() + 1);
leisureDiscountConfigLimitMapper.updateById(leisureDiscountConfigLimit);
}
}
});
scheduleManage.getListScheduleServer().forEach(scheduleServe -> {
if (scheduleServe.getLeisureDiscountConfigId() != null) {
LeisureDiscountConfigLimit leisureDiscountConfigLimit = leisureDiscountConfigLimitMapper.selectConfigLimit(date, scheduleServe.getLeisureDiscountConfigId());
if (leisureDiscountConfigLimit != null) {
leisureDiscountConfigLimit.setLeftTimes(leisureDiscountConfigLimit.getLeftTimes() - 1);
if (leisureDiscountConfigLimit.getLeftTimes() < 0) {
throw new RRException("闲时预约次数不足,请重新预约");
}
}
leisureDiscountConfigLimitMapper.updateById(leisureDiscountConfigLimit);
}
});
}
/** /**
...@@ -1254,9 +1223,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1254,9 +1223,6 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
Set<ScheduleServe> scheduleServes = scheduleManage.getListScheduleServer(); Set<ScheduleServe> scheduleServes = scheduleManage.getListScheduleServer();
scheduleManage.setTotalPrice(scheduleServes.stream().map(ScheduleServe::getPrice).reduce(BigDecimal.ZERO, BigDecimal::add)); scheduleManage.setTotalPrice(scheduleServes.stream().map(ScheduleServe::getPrice).reduce(BigDecimal.ZERO, BigDecimal::add));
//处理闲时折扣次数
this.handleLeisureDiscountConfig(scheduleManage);
return scheduleManage; return scheduleManage;
} }
......
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