From 704265308b1227dbada5a36b2027b588c062ded2 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 12 十月 2026 09:14:37 +0800
Subject: [PATCH] feat(mes): 新增业务码支持并优化追溯查询功能
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productsales/vo/MesWmProductSalesScanReqVO.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productsales/vo/MesWmProductSalesScanReqVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productsales/vo/MesWmProductSalesScanReqVO.java
index 04d71a8..a654097 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productsales/vo/MesWmProductSalesScanReqVO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/productsales/vo/MesWmProductSalesScanReqVO.java
@@ -6,6 +6,7 @@
import lombok.Data;
import java.math.BigDecimal;
+import java.util.List;
@Schema(description = "绠$悊鍚庡彴 - MES 閿�鍞嚭搴撴壂鐮佹嫞璐� Request VO")
@Data
@@ -15,11 +16,17 @@
@NotNull(message = "閿�鍞嚭搴撳崟ID涓嶈兘涓虹┖")
private Long salesId;
- @Schema(description = "鎵弿鍐呭锛堣鐮佹垨鎵樼洏鐮侊級", requiredMode = Schema.RequiredMode.REQUIRED, example = "PC2026081920-0001")
+ @Schema(description = "鎵弿鍐呭锛堣鐮併�佹墭鐩樼爜鎴栫敓浜ф壒娆$爜锛�", requiredMode = Schema.RequiredMode.REQUIRED, example = "PC2026081920-0001")
@NotEmpty(message = "鎵弿鍐呭涓嶈兘涓虹┖")
private String scanContent;
- @Schema(description = "鏈鍑哄簱鏁伴噺锛堜负绌哄垯鍙栬琚嬬爜/鏁存墭鍏ㄩ儴鏁伴噺锛�", example = "50")
+ @Schema(description = "鏈鎷h揣琚嬫暟锛屽繀椤讳笌鎵�閫夎鐮佹暟閲忕浉鍚�", example = "50")
private BigDecimal quantity;
-}
\ No newline at end of file
+ @jakarta.validation.constraints.Pattern(regexp = "BAG|PALLET|BATCH", message = "鎵爜绫诲瀷鏃犳晥")
+ private String scanType;
+
+ @Schema(description = "鏈鏄庣‘閫変腑鐨勮鐮� ID锛涙墭鐩樺拰鎵规蹇呴』閫夋嫨")
+ private List<@NotNull Long> bagIds;
+
+}
--
Gitblit v1.9.3