diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/vo/VeneerPlanCreateReqVO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/vo/VeneerPlanCreateReqVO.java index 5b8f14648..be9edca52 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/vo/VeneerPlanCreateReqVO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/vo/VeneerPlanCreateReqVO.java @@ -3,6 +3,8 @@ package com.cf.imes.module.executor.controller.admin.veneer.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import java.util.List; /** @@ -11,6 +13,14 @@ import java.util.List; @Data public class VeneerPlanCreateReqVO { + @Schema(description = "加工方案组名称", requiredMode = Schema.RequiredMode.REQUIRED) + @NotBlank(message = "{veneer.plan.process.name.required}") + private String processName; + + @Schema(description = "当前加工方案组ID", requiredMode = Schema.RequiredMode.REQUIRED) + @NotNull(message = "{veneer.plan.process.id.required}") + private Long processId; + @Schema(description = "按贴皮商品编号整理的排单分组列表;每个分组生成一个贴皮排单", requiredMode = Schema.RequiredMode.REQUIRED) private List groups; diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerPlanServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerPlanServiceImpl.java index 88eec5585..fffbf8563 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerPlanServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerPlanServiceImpl.java @@ -208,6 +208,8 @@ public class VeneerPlanServiceImpl implements VeneerPlanService { .isScheduled(false) .sort(++sort) .planTime(planTime) + .processId(req.getProcessId()) + .processName(StrUtil.trim(req.getProcessName())) .sourceVeneerId(sourceVeneerId) .orderNos(buildOrderNos(group)) .veneerNum(group.size()) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_cht.properties b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_cht.properties index 174af251c..5fe1cd206 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_cht.properties +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_cht.properties @@ -116,6 +116,8 @@ veneer.plan.sort.status.changed=貼皮排單不存在或狀態發生變化,請 veneer.plan.not.exist=貼皮排單{0}不存在或已刪除,請重新整理後再試 veneer.plan.id.required=貼皮排單ID不能為空 veneer.plan.process.required=請選擇貼皮排單的加工方案 +veneer.plan.process.id.required=貼皮排單加工方案組ID不能為空 +veneer.plan.process.name.required=貼皮排單加工方案組名稱不能為空 veneer.plan.operation.status.changed=貼皮排單{0}的狀態發生變化,目前操作無法執行,請重新整理後再試 veneer.plan.plate.record.required=請選擇需要新增或移除的貼皮記錄 veneer.plan.plate.source.mismatch=貼皮記錄{0}與目標排單的貼皮商品不一致,無法加入排單 diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_en.properties b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_en.properties index b567ea29b..3594c8f05 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_en.properties +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_en.properties @@ -116,6 +116,8 @@ veneer.plan.sort.status.changed=The veneer plan does not exist or its status has veneer.plan.not.exist=Veneer plan {0} does not exist or has been deleted. Please refresh and retry veneer.plan.id.required=Veneer plan ID is required veneer.plan.process.required=Please select a process scheme for the veneer plan +veneer.plan.process.id.required=The process scheme ID of the veneer plan is required +veneer.plan.process.name.required=The process scheme name of the veneer plan is required veneer.plan.operation.status.changed=The status of veneer plan {0} has changed, so the operation cannot be performed. Please refresh and retry veneer.plan.plate.record.required=Please select veneer records to add or remove veneer.plan.plate.source.mismatch=Veneer record {0} does not match the veneer product of the target plan diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_zh.properties b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_zh.properties index 8bf7eb4ee..be6ad2ad8 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_zh.properties +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/message_errorcode_zh.properties @@ -116,6 +116,8 @@ veneer.plan.sort.status.changed=贴皮排单不存在或状态发生变化,请 veneer.plan.not.exist=贴皮排单{0}不存在或已删除,请刷新后重试 veneer.plan.id.required=贴皮排单ID不能为空 veneer.plan.process.required=请选择贴皮排单的加工方案 +veneer.plan.process.id.required=贴皮排单加工方案组ID不能为空 +veneer.plan.process.name.required=贴皮排单加工方案组名称不能为空 veneer.plan.operation.status.changed=贴皮排单{0}的状态发生变化,当前操作无法执行,请刷新后重试 veneer.plan.plate.record.required=请选择需要新增或移除的贴皮记录 veneer.plan.plate.source.mismatch=贴皮记录{0}与目标排单的贴皮商品不一致,无法加入排单