| | |
| | | wrapper.eq(XpTask::getTaskCategory, query.getTaskCategory()); |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(query.getTaskTypeId())) { |
| | | wrapper.eq(XpTask::getTaskTypeId, query.getTaskTypeId()); |
| | | if (Objects.nonNull(query.getTaskGeneralId())) { |
| | | wrapper.eq(XpTask::getTaskTypeId, query.getTaskGeneralId()).eq(XpTask::getTaskCategory, 1); |
| | | } |
| | | |
| | | if (Objects.nonNull(query.getTaskErrorId())) { |
| | | wrapper.apply("find_in_set({0}, task_type_id)", query.getTaskErrorId()) |
| | | .eq(XpTask::getTaskCategory, 2); |
| | | } |
| | | if (query.getStartTime() != null) { |
| | | wrapper.ge(XpTask::getCreateTime, query.getStartTime().atStartOfDay()); |
| | | } |