Commit 6f68fd6131f9a7f2e3e796d4dedc270b5558205e
1 parent
a0a7a94f
✨ feat(mes): 添加任务状态列表支持,优化任务查询功能
Showing
2 changed files
with
5 additions
and
0 deletions
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/task/vo/MesProTaskPageReqVO.java
| ... | ... | @@ -8,6 +8,7 @@ import lombok.ToString; |
| 8 | 8 | import org.springframework.format.annotation.DateTimeFormat; |
| 9 | 9 | |
| 10 | 10 | import java.time.LocalDateTime; |
| 11 | +import java.util.List; | |
| 11 | 12 | |
| 12 | 13 | import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; |
| 13 | 14 | |
| ... | ... | @@ -38,6 +39,9 @@ public class MesProTaskPageReqVO extends PageParam { |
| 38 | 39 | @Schema(description = "任务状态", example = "0") |
| 39 | 40 | private Integer status; |
| 40 | 41 | |
| 42 | + @Schema(description = "任务状态列表(IN 查询)", example = "[0, 1, 2]") | |
| 43 | + private List<Integer> statuses; | |
| 44 | + | |
| 41 | 45 | @Schema(description = "创建时间") |
| 42 | 46 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 43 | 47 | private LocalDateTime[] createTime; | ... | ... |
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/task/MesProTaskMapper.java
| ... | ... | @@ -28,6 +28,7 @@ public interface MesProTaskMapper extends BaseMapperX<MesProTaskDO> { |
| 28 | 28 | .eqIfPresent(MesProTaskDO::getProcessId, reqVO.getProcessId()) |
| 29 | 29 | .eqIfPresent(MesProTaskDO::getWorkstationId, reqVO.getWorkstationId()) |
| 30 | 30 | .eqIfPresent(MesProTaskDO::getStatus, reqVO.getStatus()) |
| 31 | + .inIfPresent(MesProTaskDO::getStatus, reqVO.getStatuses()) | |
| 31 | 32 | .betweenIfPresent(MesProTaskDO::getCreateTime, reqVO.getCreateTime()) |
| 32 | 33 | .orderByDesc(MesProTaskDO::getId)); |
| 33 | 34 | } | ... | ... |