Commit 29ed3178 by huluobin

bug fix

parent e0468c1e
...@@ -41,6 +41,7 @@ import com.gogirl.infrastructure.mapper.store.oa.TakeLeaveEventMapper; ...@@ -41,6 +41,7 @@ import com.gogirl.infrastructure.mapper.store.oa.TakeLeaveEventMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper; import com.gogirl.infrastructure.mapper.store.store.StoreManageMapper;
import com.gogirl.infrastructure.mapper.store.store.StoreTechnicianMapper; import com.gogirl.infrastructure.mapper.store.store.StoreTechnicianMapper;
import com.gogirl.infrastructure.util.MapDistance; import com.gogirl.infrastructure.util.MapDistance;
import com.gogirl.infrastructure.util.SessionUtils;
import com.gogirl.shared.order.serve.command.schedule.*; import com.gogirl.shared.order.serve.command.schedule.*;
import com.gogirl.shared.order.serve.query.dto.IdleTimeDTO; import com.gogirl.shared.order.serve.query.dto.IdleTimeDTO;
import com.gogirl.shared.order.serve.query.qry.*; import com.gogirl.shared.order.serve.query.qry.*;
...@@ -230,6 +231,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -230,6 +231,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//美甲师不可用日期列表
List<StoreTechnicianPeriod> storeTechnicianDTOList = this.queryStoreTechnicianPeriod(qry.getId(), qry.getDepartmentId(), qry.getScheduleDate(), qry.getListScheduleServer().stream().map(ScheduleServe::getServeId).collect(Collectors.toList())); List<StoreTechnicianPeriod> storeTechnicianDTOList = this.queryStoreTechnicianPeriod(qry.getId(), qry.getDepartmentId(), qry.getScheduleDate(), qry.getListScheduleServer().stream().map(ScheduleServe::getServeId).collect(Collectors.toList()));
idleTimeQuery.setStoreTechnicianDTOList(storeTechnicianDTOList); idleTimeQuery.setStoreTechnicianDTOList(storeTechnicianDTOList);
...@@ -331,16 +333,16 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -331,16 +333,16 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
//
for (IdleTimeDTO idleTimeDTO : idleTimeDTOList) { // for (IdleTimeDTO idleTimeDTO : idleTimeDTOList) {
List<ScheduleServeQuery> scheduleServeQueryList = idleTimeDTO.getDefaultNodeList().stream().map(TreeProgram::getScheduleServeQuery).collect(Collectors.toList()); // List<ScheduleServeQuery> scheduleServeQueryList = idleTimeDTO.getDefaultNodeList().stream().map(TreeProgram::getScheduleServeQuery).collect(Collectors.toList());
for (ScheduleServeQuery scheduleServeQuery : scheduleServeQueryList) { // for (ScheduleServeQuery scheduleServeQuery : scheduleServeQueryList) {
if (this.isLeisureTime(idleTimeDTO.getTime(), idleTimeDTO.getDateTime(), scheduleServeQuery.getServeId())) { // if (this.isLeisureTime(idleTimeDTO.getTime(), idleTimeDTO.getDateTime(), scheduleServeQuery.getServeId())) {
//闲时打折 // //闲时打折
idleTimeDTO.setIsLeisureDiscount(1); // idleTimeDTO.setIsLeisureDiscount(1);
} // }
} // }
} // }
return idleTimeDTOList; return idleTimeDTOList;
} }
...@@ -1034,6 +1036,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1034,6 +1036,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
throw new RRException("入参错误"); throw new RRException("入参错误");
} }
cmd.getScheduleManageDTO().setDepartmentId(SessionUtils.getTechnicianToken().getDepartmentId());
this.setScheduleServe(cmd); this.setScheduleServe(cmd);
ScheduleManageCommand scheduleManageCommand = cmd.getScheduleManageDTO(); ScheduleManageCommand scheduleManageCommand = cmd.getScheduleManageDTO();
...@@ -1598,7 +1601,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1598,7 +1601,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
scheduleServeCommand.setServeNumber(1); scheduleServeCommand.setServeNumber(1);
}); });
//如果defaultNodeList 不为空 根据defaultNodeList的参数设置服务时间 //根据defaultNodeList的参数设置服务开始时间,服务结束时间,服务美甲师
if (ListUtil.isNotEmpty(defaultNodeList)) { if (ListUtil.isNotEmpty(defaultNodeList)) {
defaultNodeList.forEach(defaultNode -> { defaultNodeList.forEach(defaultNode -> {
scheduleServeCommandList scheduleServeCommandList
...@@ -1632,7 +1635,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -1632,7 +1635,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
.filter(scheduleServeCommand -> scheduleServeCommand.getMainServeId() != null) .filter(scheduleServeCommand -> scheduleServeCommand.getMainServeId() != null)
.collect(Collectors.toList()); .collect(Collectors.toList());
//设置主服务的属性到辅助服务上 //从服务的时间加到主服务上面
subScheduleServeCommandList subScheduleServeCommandList
.forEach(scheduleServeCommand -> { .forEach(scheduleServeCommand -> {
ScheduleServeCommand mainScheduleServeCommand = mainScheduleServeCommandList.stream() ScheduleServeCommand mainScheduleServeCommand = mainScheduleServeCommandList.stream()
......
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