diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/MesWmArrivalNoticeSaveReqVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/MesWmArrivalNoticeSaveReqVO.java index 6a8cf8e..b710d00 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/MesWmArrivalNoticeSaveReqVO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/MesWmArrivalNoticeSaveReqVO.java @@ -17,7 +17,8 @@ public class MesWmArrivalNoticeSaveReqVO { @NotEmpty(message = "通知单编码不能为空") private String code; - @Schema(description = "通知单名称", example = "2 月份钢板到货") + @Schema(description = "通知单名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2 月份钢板到货") + @NotEmpty(message = "通知单名称不能为空") private String name; @Schema(description = "采购订单编号", example = "PO20260101") diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/line/MesWmArrivalNoticeLineSaveReqVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/line/MesWmArrivalNoticeLineSaveReqVO.java index 62697a7..e565e00 100644 --- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/line/MesWmArrivalNoticeLineSaveReqVO.java +++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/arrivalnotice/vo/line/MesWmArrivalNoticeLineSaveReqVO.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.mes.controller.admin.wm.arrivalnotice.vo.line; import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import lombok.Data; @@ -21,20 +22,15 @@ public class MesWmArrivalNoticeLineSaveReqVO { @NotNull(message = "物料编号不能为空") private Long itemId; - // TODO @AI:必须大于 0;前端也校验下; @Schema(description = "到货数量", requiredMode = Schema.RequiredMode.REQUIRED, example = "500.00") @NotNull(message = "到货数量不能为空") + @DecimalMin(value = "0.01", message = "到货数量必须大于 0") private BigDecimal arrivalQuantity; - @Schema(description = "合格数量", example = "500.00") - private BigDecimal qualifiedQuantity; - - @Schema(description = "是否需要来料检验", example = "true") + @Schema(description = "是否需要来料检验", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") + @NotNull(message = "是否需要来料检验不能为空") private Boolean iqcCheckFlag; - @Schema(description = "来料检验单编号", example = "1") - private Long iqcId; - @Schema(description = "备注", example = "备注") private String remark;