Commit 049a0f1b6ffdc09684008c24ba973ee416796fc3

Authored by YunaiV
1 parent 4444478d

✨ feat(mes): 添加退料单质检标识及相关字段校验

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnissue/vo/MesWmReturnIssuePageReqVO.java
... ... @@ -4,11 +4,6 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
5 5 import lombok.Data;
6 6 import lombok.EqualsAndHashCode;
7   -import org.springframework.format.annotation.DateTimeFormat;
8   -
9   -import java.time.LocalDateTime;
10   -
11   -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
12 7  
13 8 @Schema(description = "管理后台 - MES 生产退料单分页 Request VO")
14 9 @Data
... ... @@ -30,11 +25,4 @@ public class MesWmReturnIssuePageReqVO extends PageParam {
30 25 @Schema(description = "退料类型", example = "1")
31 26 private Integer type;
32 27  
33   - @Schema(description = "状态", example = "0")
34   - private Integer status;
35   -
36   - @Schema(description = "退料日期范围")
37   - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
38   - private LocalDateTime[] returnDate;
39   -
40 28 }
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/returnissue/vo/line/MesWmReturnIssueLineSaveReqVO.java
... ... @@ -30,7 +30,8 @@ public class MesWmReturnIssueLineSaveReqVO {
30 30 @Schema(description = "批次 ID", example = "1")
31 31 private Long batchId;
32 32  
33   - @Schema(description = "是否需要质检", example = "false")
  33 + @Schema(description = "是否需要质检", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
  34 + @NotNull(message = "是否需要质检不能为空")
34 35 private Boolean qcFlag;
35 36  
36 37 @Schema(description = "备注", example = "备注")
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/returnissue/MesWmReturnIssueMapper.java
... ... @@ -20,8 +20,6 @@ public interface MesWmReturnIssueMapper extends BaseMapperX<MesWmReturnIssueDO>
20 20 .eqIfPresent(MesWmReturnIssueDO::getWorkstationId, reqVO.getWorkstationId())
21 21 .eqIfPresent(MesWmReturnIssueDO::getWorkOrderId, reqVO.getWorkOrderId())
22 22 .eqIfPresent(MesWmReturnIssueDO::getType, reqVO.getType())
23   - .eqIfPresent(MesWmReturnIssueDO::getStatus, reqVO.getStatus())
24   - .betweenIfPresent(MesWmReturnIssueDO::getReturnDate, reqVO.getReturnDate())
25 23 .orderByDesc(MesWmReturnIssueDO::getId));
26 24 }
27 25  
... ...