From 87733eb3623593da247c051593d64b8ff9e1d3a4 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 06 十一月 2026 19:00:39 +0800
Subject: [PATCH] feat(crm,mes): 扩展客户字段与重构批次号生成逻辑

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/seedquality/vo/MesQcSeedIndicatorRangeSaveReqVO.java |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/seedquality/vo/MesQcSeedIndicatorRangeSaveReqVO.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/seedquality/vo/MesQcSeedIndicatorRangeSaveReqVO.java
index 5f9148b..cb6a0a7 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/seedquality/vo/MesQcSeedIndicatorRangeSaveReqVO.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/seedquality/vo/MesQcSeedIndicatorRangeSaveReqVO.java
@@ -1,25 +1,32 @@
 package cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo;
 
-import jakarta.validation.Valid;
-import jakarta.validation.constraints.DecimalMax;
 import jakarta.validation.constraints.DecimalMin;
 import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.NotEmpty;
 import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Pattern;
 import lombok.Data;
 
 import java.math.BigDecimal;
-import java.util.List;
 
 @Data
 public class MesQcSeedIndicatorRangeSaveReqVO {
-    @NotEmpty
-    private List<@Valid Item> ranges;
-
-    @Data
-    public static class Item {
-        @NotBlank private String indicatorCode;
-        @NotNull @DecimalMin("0") @DecimalMax("100") private BigDecimal minValue;
-        @NotNull @DecimalMin("0") @DecimalMax("100") private BigDecimal maxValue;
-    }
+    /** 缁戝畾浜у搧锛坢dm_item锛宨temType=2锛� */
+    @NotNull
+    private Long itemId;
+    @NotBlank
+    @Pattern(regexp = "[A-Za-z][A-Za-z0-9_]{0,63}", message = "鎸囨爣缂栫爜蹇呴』浠ュ瓧姣嶅紑澶达紝浠呭彲鍖呭惈瀛楁瘝銆佹暟瀛楀拰涓嬪垝绾�")
+    private String indicatorCode;
+    @NotBlank
+    private String indicatorName;
+    /** 鍗曚綅锛屽 %銆佺矑/鍏枻 */
+    private String unit;
+    @NotNull
+    @DecimalMin("0")
+    private BigDecimal minValue;
+    @NotNull
+    @DecimalMin("0")
+    private BigDecimal maxValue;
+    private Integer sort;
+    /** 鐘舵�侊細0 鍚敤 1 鍋滅敤 */
+    private Integer status;
 }

--
Gitblit v1.9.3