|
@@ -264,7 +264,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<CheckJobVO> getCheckJobVO() {
|
|
|
+ public List<CheckJobVO> getCheckJobVO(CheckJobDTO dto) {
|
|
|
CheckJobDTO checkJobDTO = new CheckJobDTO();
|
|
|
List<CheckJobVO> checkJobVOS = getJobVO(checkJobDTO);
|
|
|
Integer waitNum = 0;
|
|
@@ -283,7 +283,20 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
}
|
|
|
List<SbInfoVO> sbInfoVOS = sbInfoMapper.getByIds(sbIds);
|
|
|
List<String> positionIds = sbInfoVOS.stream().map(SbInfoVO::getPositionId).distinct().collect(Collectors.toList());
|
|
|
- List<CheckJobVO> checkJobVOS1 = sbPositionMapper.getByIds(positionIds);
|
|
|
+ List<CheckJobVO> checkJobVOS1 = new ArrayList<>();
|
|
|
+ if (dto.getTimeFlag()!=null){
|
|
|
+ checkJobDTO.setPositionIds(positionIds);
|
|
|
+ if (dto.getTimeFlag()==1){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getTodayEndTime());
|
|
|
+ }else if (dto.getTimeFlag()==2){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getSundayOfThisWeek());
|
|
|
+ }else if (dto.getTimeFlag()==3){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getLastDayOfThisMonth());
|
|
|
+ }
|
|
|
+ checkJobVOS1 = sbPositionMapper.getCheckJobNums(checkJobDTO);
|
|
|
+ }else {
|
|
|
+ checkJobVOS1 = sbPositionMapper.getByIds(positionIds);
|
|
|
+ }
|
|
|
if (checkJobVOS1!=null&&checkJobVOS1.size()>0) {
|
|
|
checkJobVOS1.get(0).setWaitNum(waitNum);
|
|
|
checkJobVOS1.get(0).setSbNum(sbIds.size());
|
|
@@ -304,11 +317,22 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
private List<CheckJobVO> getJobVO(CheckJobDTO checkJobDTO){
|
|
|
UserInfo userInfo = SecurityUtils.getUserInfo();
|
|
|
LocalDate date = LocalDate.now();
|
|
|
- String lastDay = date.with(TemporalAdjusters.lastDayOfMonth()).toString()+" 23:59:59";
|
|
|
- String firstDay = date.with(TemporalAdjusters.firstDayOfMonth()).toString()+" 00:00:00";
|
|
|
+ String lastDay = date.with(TemporalAdjusters.lastDayOfMonth()).toString() + " 23:59:59";
|
|
|
+ String firstDay = date.with(TemporalAdjusters.firstDayOfMonth()).toString() + " 00:00:00";
|
|
|
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
- checkJobDTO.setSearchStartTime(LocalDateTime.parse(firstDay,df));
|
|
|
- checkJobDTO.setSearchEndTime(LocalDateTime.parse(lastDay,df));
|
|
|
+ if (checkJobDTO.getTimeFlag()!=null){
|
|
|
+ if (checkJobDTO.getTimeFlag()==1){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getTodayEndTime());
|
|
|
+ }else if (checkJobDTO.getTimeFlag()==2){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getSundayOfThisWeek());
|
|
|
+ }else if (checkJobDTO.getTimeFlag()==3){
|
|
|
+ checkJobDTO.setSearchEndTime(DateUtils.getLastDayOfThisMonth());
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+
|
|
|
+ checkJobDTO.setSearchStartTime(LocalDateTime.parse(firstDay, df));
|
|
|
+ checkJobDTO.setSearchEndTime(LocalDateTime.parse(lastDay, df));
|
|
|
+ }
|
|
|
checkJobDTO.setCheckUserId(userInfo.getUserId());
|
|
|
checkJobDTO.setType(2);
|
|
|
List<CheckJobVO> checkJobVOS = mapper.selectList(checkJobDTO);
|
|
@@ -367,6 +391,15 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
UserInfo userInfo = SecurityUtils.getUserInfo();
|
|
|
model.setCheckUserId(userInfo.getUserId());
|
|
|
}
|
|
|
+ if (model.getTimeFlag()!=null){
|
|
|
+ if (model.getTimeFlag()==1){
|
|
|
+ model.setSearchEndTime(DateUtils.getTodayEndTime());
|
|
|
+ }else if (model.getTimeFlag()==2){
|
|
|
+ model.setSearchEndTime(DateUtils.getSundayOfThisWeek());
|
|
|
+ }else if (model.getTimeFlag()==3){
|
|
|
+ model.setSearchEndTime(DateUtils.getLastDayOfThisMonth());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if (model.getSearchType() != null && 1 == model.getSearchType()) {
|
|
|
checkJobVOS = packageCheckJobDTO(model,checkJobVOS);
|