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,11 +4,6 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 4 import io.swagger.v3.oas.annotations.media.Schema;
5 import lombok.Data; 5 import lombok.Data;
6 import lombok.EqualsAndHashCode; 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 @Schema(description = "管理后台 - MES 生产退料单分页 Request VO") 8 @Schema(description = "管理后台 - MES 生产退料单分页 Request VO")
14 @Data 9 @Data
@@ -30,11 +25,4 @@ public class MesWmReturnIssuePageReqVO extends PageParam { @@ -30,11 +25,4 @@ public class MesWmReturnIssuePageReqVO extends PageParam {
30 @Schema(description = "退料类型", example = "1") 25 @Schema(description = "退料类型", example = "1")
31 private Integer type; 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,7 +30,8 @@ public class MesWmReturnIssueLineSaveReqVO {
30 @Schema(description = "批次 ID", example = "1") 30 @Schema(description = "批次 ID", example = "1")
31 private Long batchId; 31 private Long batchId;
32 32
33 - @Schema(description = "是否需要质检", example = "false") 33 + @Schema(description = "是否需要质检", requiredMode = Schema.RequiredMode.REQUIRED, example = "false")
  34 + @NotNull(message = "是否需要质检不能为空")
34 private Boolean qcFlag; 35 private Boolean qcFlag;
35 36
36 @Schema(description = "备注", example = "备注") 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,8 +20,6 @@ public interface MesWmReturnIssueMapper extends BaseMapperX<MesWmReturnIssueDO>
20 .eqIfPresent(MesWmReturnIssueDO::getWorkstationId, reqVO.getWorkstationId()) 20 .eqIfPresent(MesWmReturnIssueDO::getWorkstationId, reqVO.getWorkstationId())
21 .eqIfPresent(MesWmReturnIssueDO::getWorkOrderId, reqVO.getWorkOrderId()) 21 .eqIfPresent(MesWmReturnIssueDO::getWorkOrderId, reqVO.getWorkOrderId())
22 .eqIfPresent(MesWmReturnIssueDO::getType, reqVO.getType()) 22 .eqIfPresent(MesWmReturnIssueDO::getType, reqVO.getType())
23 - .eqIfPresent(MesWmReturnIssueDO::getStatus, reqVO.getStatus())  
24 - .betweenIfPresent(MesWmReturnIssueDO::getReturnDate, reqVO.getReturnDate())  
25 .orderByDesc(MesWmReturnIssueDO::getId)); 23 .orderByDesc(MesWmReturnIssueDO::getId));
26 } 24 }
27 25