|
@@ -1354,7 +1354,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
if (searchType == 1) {
|
|
|
// weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getTodayEndTime());
|
|
|
// weekendCriteria.andBetween(CheckJob::getStartTime,DateUtils.getTodayStartTime(),DateUtils.getTodayEndTime());
|
|
|
- weekendCriteria.andLessThan(CheckJob::getStartTime,LocalDate.now());
|
|
|
+ weekendCriteria.andLessThan(CheckJob::getStartTime,DateUtils.getTodayEndTime());
|
|
|
} else if (searchType == 2) {
|
|
|
// 查询当周的任务数
|
|
|
weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getSundayOfThisWeek());
|
|
@@ -1372,6 +1372,48 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
return mapper.selectCountByExample(weekend);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int countTask2(String sbId, String userId, Integer type, Integer searchType) {
|
|
|
+ Weekend<CheckJob> weekend = new Weekend<>(CheckJob.class);
|
|
|
+ WeekendCriteria<CheckJob, Object> weekendCriteria = weekend.weekendCriteria();
|
|
|
+ if(StringUtils.isNotBlank(sbId)){
|
|
|
+ weekendCriteria.andEqualTo(CheckJob::getSbId, sbId);
|
|
|
+// SbInfo sbInfo = sbInfoService.getModelById(sbId);
|
|
|
+//// weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getTodayEndTime());
|
|
|
+// // 查找人员
|
|
|
+// if(searchType != null) {
|
|
|
+// if (searchType == 1) {
|
|
|
+// weekendCriteria.andEqualTo(CheckJob::getCheckUserId, sbInfo.getSaveUser());
|
|
|
+// } else if (searchType == 2) {
|
|
|
+// weekendCriteria.andEqualTo(CheckJob::getCheckUserId, sbInfo.getRepairUser());
|
|
|
+// }
|
|
|
+// }
|
|
|
+ }
|
|
|
+// if(StringUtils.isNotBlank(userId)){
|
|
|
+// weekendCriteria.andEqualTo(CheckJob::getCheckUserId, userId);
|
|
|
+ if(searchType != null) {
|
|
|
+ // 查询当日的任务数
|
|
|
+ if (searchType == 1) {
|
|
|
+// weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getTodayEndTime());
|
|
|
+// weekendCriteria.andBetween(CheckJob::getStartTime,DateUtils.getTodayStartTime(),DateUtils.getTodayEndTime());
|
|
|
+ weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getTodayEndTime());
|
|
|
+ } else if (searchType == 2) {
|
|
|
+ // 查询当周的任务数
|
|
|
+ weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getSundayOfThisWeek());
|
|
|
+ } else if (searchType == 3) {
|
|
|
+ // 查询当月的任务数
|
|
|
+ weekendCriteria.andLessThan(CheckJob::getStartTime, DateUtils.getLastDayOfThisMonth());
|
|
|
+ }
|
|
|
+ }
|
|
|
+// }
|
|
|
+ weekendCriteria.andEqualTo(CheckJob::getType, type);
|
|
|
+
|
|
|
+ List<Integer> statusList = ListUtils.newArrayList(CheckJobStatusEnum.NOT_EXECUTE.getValue(),
|
|
|
+ CheckJobStatusEnum.EXECUTING.getValue());
|
|
|
+ weekendCriteria.andIn(CheckJob::getStatus, statusList);
|
|
|
+ return mapper.selectCountByExample(weekend);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询任务
|
|
|
* 未登录查询当日任务
|