2 天以前 f7273277023f3497ac071bf98f556a569cb4dd25
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/batch/vo/MesProBatchSaveReqVO.java
@@ -4,6 +4,7 @@
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@@ -20,24 +21,20 @@
    @Schema(description = "编号", example = "1024")
    private Long id;
    @Schema(description = "品种(产品物料)编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @NotNull(message = "品种不能为空")
    private Long itemId;
    @Schema(description = "包装袋型(字典 mes_pro_bag_type:10 小袋、20 大袋)", requiredMode = Schema.RequiredMode.REQUIRED, example = "10")
    @NotNull(message = "包装袋型不能为空")
    private Integer bagType;
    @Schema(description = "产线编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @NotNull(message = "产线不能为空")
    @Schema(description = "产线编号(页面展示为「加工单位」)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @NotNull(message = "加工单位不能为空")
    private Long lineId;
    @Schema(description = "加工班组(手工填写)", example = "一号加工班组")
    @Size(max = 64, message = "加工班组长度不能超过 64")
    private String processingTeam;
    @Schema(description = "生产日期", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "生产日期不能为空")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime produceDate;
    @Schema(description = "计划数量", example = "1000")
    @Schema(description = "加工数量(原计划数量,页面展示为「加工数量」)", example = "1000")
    private BigDecimal planQuantity;
    @Schema(description = "责任人用户编号(责任落实到人)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
@@ -52,6 +49,9 @@
    @Valid
    private List<Worker> workers;
    @Schema(description = "绑定托盘编号列表(可选;绑定时批次直接进入生产中,托盘下袋码级联录入本批次;新增/补录/编辑均可传入,编辑时仅需传本次新增勾选的托盘)")
    private List<Long> palletIds;
    @Schema(description = "生产人员配置")
    @Data
    public static class Worker {