Commit c0fba514 by huluobin

mapper 修改

parent 3f5a6e5d
...@@ -144,5 +144,5 @@ public interface ScheduleManageService extends IService<ScheduleManage> { ...@@ -144,5 +144,5 @@ public interface ScheduleManageService extends IService<ScheduleManage> {
String scheduleDate, String scheduleDate,
List<Integer> serveIdList) throws ParseException; List<Integer> serveIdList) throws ParseException;
StoreTechnician queryLeisureTechnician(Integer departmentId, Integer serveId, LocalDateTime serveStartTime, LocalDateTime serveEndTime); StoreTechnician queryLeisureTechnician(Integer departmentId, Integer serveId, LocalDateTime serveStartTime, LocalDateTime serveEndTime) throws ParseException;
} }
...@@ -57,6 +57,7 @@ import java.math.BigDecimal; ...@@ -57,6 +57,7 @@ import java.math.BigDecimal;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.*; import java.util.*;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -203,10 +204,15 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper, ...@@ -203,10 +204,15 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
} }
@Override @Override
public StoreTechnician queryLeisureTechnician(Integer departmentId, Integer serveId, LocalDateTime serveStartTime, LocalDateTime serveEndTime) { public StoreTechnician queryLeisureTechnician(Integer departmentId, Integer serveId, LocalDateTime serveStartTime, LocalDateTime serveEndTime) throws ParseException {
// this.storeTechnicianQueryList(null,departmentId) List<StoreTechnicianQuery> storeTechnicianQueryList = this.storeTechnicianQueryList(null, departmentId, serveStartTime.toLocalDate().toString(), Lists.newArrayList(serveId));
Period servePeriod = new Period(serveStartTime.toInstant(ZoneOffset.of("+8")).toEpochMilli(),
return null; serveEndTime.toInstant(ZoneOffset.of("+8")).toEpochMilli());
StoreTechnicianQuery query = storeTechnicianQueryList.stream().filter(storeTechnicianQuery -> !storeTechnicianQuery.getPeriodList().stream().map(period -> period.conflict(servePeriod))
.collect(Collectors.toList()).contains(true))
.findAny().orElse(null);
StoreTechnician storeTechnician = storeTechnicianMapper.selectById(query.getTechnicianId());
return storeTechnician;
} }
......
...@@ -26,6 +26,8 @@ public class Career { ...@@ -26,6 +26,8 @@ public class Career {
private String technicianName; private String technicianName;
private Integer score;
@ApiModelProperty("加入gogirl时间") @ApiModelProperty("加入gogirl时间")
private Date joinDate; private Date joinDate;
......
...@@ -240,10 +240,10 @@ public class ScheduleManageController { ...@@ -240,10 +240,10 @@ public class ScheduleManageController {
public JsonResult<StoreTechnician> queryLeisureTechnician(@RequestParam Integer departmentId, public JsonResult<StoreTechnician> queryLeisureTechnician(@RequestParam Integer departmentId,
@RequestParam Integer serveId, @RequestParam Integer serveId,
@RequestParam LocalDateTime serveStartTime, @RequestParam LocalDateTime serveStartTime,
@RequestParam LocalDateTime serveEndTime) { @RequestParam LocalDateTime serveEndTime) throws ParseException {
StoreTechnician storeTechnician = scheduleManageService.queryLeisureTechnician(departmentId, serveId, serveStartTime, serveEndTime); StoreTechnician storeTechnician = scheduleManageService.queryLeisureTechnician(departmentId, serveId, serveStartTime, serveEndTime);
return JsonResult.success(); return JsonResult.success(storeTechnician);
} }
......
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