From 4bec63c802692a402039f0d99eae068d26d63c55 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期六, 07 十一月 2026 16:11:44 +0800
Subject: [PATCH] 完善物料颜色同步并保护数据

---
 yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/item/dto/MesMdItemSyncReqDTO.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/item/dto/MesMdItemSyncReqDTO.java b/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/item/dto/MesMdItemSyncReqDTO.java
index 44cd667..0a7a33c 100644
--- a/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/item/dto/MesMdItemSyncReqDTO.java
+++ b/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/item/dto/MesMdItemSyncReqDTO.java
@@ -12,11 +12,17 @@
     @Schema(description = "鐗╂枡缂栫爜", requiredMode = Schema.RequiredMode.REQUIRED, example = "ITEM001")
     private String code;
 
+    @Schema(description = "淇敼鍓嶇殑鐗╂枡缂栫爜锛岀敤浜庡畨鍏ㄨ瘑鍒凡鍏宠仈鐨勭敓浜х墿鏂�")
+    private String previousCode;
+
     @Schema(description = "鐗╂枡鍚嶇О", requiredMode = Schema.RequiredMode.REQUIRED, example = "铻轰笣")
     private String name;
 
     @Schema(description = "瑙勬牸鍨嬪彿", example = "M6*20")
     private String specification;
+
+    @Schema(description = "棰滆壊", example = "绾�")
+    private String color;
 
     @Schema(description = "璁¢噺鍗曚綅缂栫爜", requiredMode = Schema.RequiredMode.REQUIRED, example = "PCS")
     private String unitCode;
@@ -42,4 +48,32 @@
     @Schema(description = "澶囨敞", example = "澶囨敞")
     private String remark;
 
+    @Schema(description = "鐘舵��", example = "1")
+    private Integer status;
+
+    // ========== 鎵规灞炴�ч厤缃� ==========
+
+    @Schema(description = "鐢熶骇鏃ユ湡蹇呭~", example = "true")
+    private Boolean produceDateFlag;
+
+    @Schema(description = "鏈夋晥鏈熷繀濉�", example = "true")
+    private Boolean expireDateFlag;
+
+    @Schema(description = "鍏ュ簱鏃ユ湡蹇呭~", example = "false")
+    private Boolean receiptDateFlag;
+
+    @Schema(description = "渚涘簲鍟嗗繀濉�", example = "true")
+    private Boolean vendorFlag;
+
+    @Schema(description = "閲囪喘璁㈠崟鍙峰繀濉�", example = "false")
+    private Boolean purchaseOrderCodeFlag;
+
+    @Schema(description = "鐢熶骇鎵瑰彿蹇呭~", example = "true")
+    private Boolean lotNumberFlag;
+
+    @Schema(description = "璐ㄩ噺鐘舵�佸繀濉�", example = "false")
+    private Boolean qualityStatusFlag;
+
+    private Long mdmItemId;
+
 }

--
Gitblit v1.9.3