From 83d6b764019d3eef0f9c98cf11b98f98e1ef9274 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 26 八月 2026 15:07:53 +0800
Subject: [PATCH] feat(mes): 增加工艺参数模板功能支持

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackSaveReqVO.java |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackSaveReqVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackSaveReqVO.java
index e4c8a15..ce71bf4 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackSaveReqVO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/feedback/vo/MesProFeedbackSaveReqVO.java
@@ -6,6 +6,7 @@
 
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
+import java.util.List;
 
 @Schema(description = "绠$悊鍚庡彴 - MES 鐢熶骇鎶ュ伐鏂板/淇敼 Request VO")
 @Data
@@ -22,28 +23,23 @@
     @NotNull(message = "鎶ュ伐绫诲瀷涓嶈兘涓虹┖")
     private Integer type;
 
-    @Schema(description = "宸ヤ綔绔欑紪鍙�", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "宸ヤ綔绔欎笉鑳戒负绌�")
+    @Schema(description = "宸ヤ綔绔欑紪鍙�", example = "1")
     private Long workstationId;
 
-    @Schema(description = "宸ヨ壓璺嚎缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "宸ヨ壓璺嚎涓嶈兘涓虹┖")
+    @Schema(description = "宸ヨ壓璺嚎缂栧彿", example = "1")
     private Long routeId;
 
-    @Schema(description = "宸ュ簭缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "宸ュ簭涓嶈兘涓虹┖")
+    @Schema(description = "宸ュ簭缂栧彿", example = "1")
     private Long processId;
 
-    @Schema(description = "鐢熶骇宸ュ崟缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "鐢熶骇宸ュ崟涓嶈兘涓虹┖")
+    @Schema(description = "鐢熶骇宸ュ崟缂栧彿", example = "1")
     private Long workOrderId;
 
     @Schema(description = "鐢熶骇浠诲姟缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
     @NotNull(message = "鐢熶骇浠诲姟涓嶈兘涓虹┖")
     private Long taskId;
 
-    @Schema(description = "浜у搧鐗╂枡缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "100")
-    @NotNull(message = "浜у搧鐗╂枡涓嶈兘涓虹┖")
+    @Schema(description = "浜у搧鐗╂枡缂栧彿", example = "100")
     private Long itemId;
 
     @Schema(description = "杩囨湡鏃ユ湡")
@@ -89,7 +85,26 @@
     @NotNull(message = "瀹℃牳浜轰笉鑳戒负绌�")
     private Long approveUserId;
 
+    @Schema(description = "宸ヨ壓鍙傛暟鍊�")
+    private List<ParamValue> paramValues;
+
+    @Data
+    public static class ParamValue {
+        @Schema(description = "浠诲姟鍙傛暟璁板綍鏄庣粏缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED)
+        @NotNull(message = "鍙傛暟鏄庣粏涓嶈兘涓虹┖")
+        private Long detailId;
+
+        @Schema(description = "鍙傛暟鍊�")
+        private String value;
+    }
+
     @Schema(description = "澶囨敞", example = "澶囨敞")
     private String remark;
 
+    @Schema(description = "BPM 娴佺▼瀹炰緥缂栧彿")
+    private String processInstanceId;
+
+    @Schema(description = "BPM 娴佺▼瀹氫箟 Key")
+    private String processDefinitionKey;
+
     }

--
Gitblit v1.9.3