Răsfoiți Sursa

fix:完善校验规则

qingwudarao 5 luni în urmă
părinte
comite
54caf80ff6

+ 31 - 5
ruoyi-modules/ruoyi-bulkOrder/src/main/java/org/dromara/bulk/domain/bo/OrderListBo.java

@@ -1,8 +1,11 @@
 package org.dromara.bulk.domain.bo;
 
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
 import lombok.Data;
 import org.dromara.commodityManagement.domain.bo.TemplateBo;
-import org.dromara.system.domain.vo.SysOssVo;
 
 import java.util.Date;
 import java.util.List;
@@ -16,11 +19,13 @@ public class OrderListBo {
     /**
      * 大货编号名称
      */
+    @NotBlank(message = "大货编号名称不能为空")
     private String daHuoNumberName;
 
     /**
      * 大货编号id
      */
+    @NotNull(message = "大货编号id不能为空")
     private Long daHuoNumberId;
 
     /**
@@ -73,6 +78,16 @@ public class OrderListBo {
      */
     private double baseClothPrice;
 
+    /**
+     * 克重
+     */
+    private String weight;
+
+    /**
+     * 门幅
+     */
+    private String menfu;
+
     /**
      * 品牌组
      */
@@ -91,41 +106,49 @@ public class OrderListBo {
     /**
      * 版图列表
      */
+    @Valid
     private List<TemplateBo> templateList;
 
     /**
      * 烧花,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isBurnFlowers = 0;
 
     /**
      * 快返,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isQuickReturn = 0;
 
     /**
      * 作废0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isToVoid = 0;
 
     /**
      * 复色,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isMulticolor = 0;
 
     /**
      * 首单,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isFirstOrder = 0;
 
     /**
      * 加急,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isUrgent = 0;
 
     /**
      * 补货,0否,1是
      */
+    @Size(max = 1,message = "0否,1是")
     private int isBuhuo = 0;
 
     /**
@@ -136,13 +159,16 @@ public class OrderListBo {
     /**
      * 花型号
      */
+    @Size(max = 1,message = "0否,1是")
     private String oemId;
 
     /**
-     * 款式图的ossId
+     * 款式图的Url
      */
-    private Long imageId;
-
-    private SysOssVo ossVo;
+    private String imageUrl;
 
+    /**
+     * ossId
+     */
+    private Long ossId;
 }

+ 4 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/domain/bo/TemplateBo.java

@@ -1,6 +1,8 @@
 package org.dromara.commodityManagement.domain.bo;
 
 import io.github.linpeilie.annotations.AutoMapper;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import org.dromara.commodityManagement.domain.Template;
@@ -19,11 +21,13 @@ public class TemplateBo extends BaseEntity {
     /**
      * 大货id
      */
+    @NotNull(message = "大货id不能为空")
     private Long item_id;
 
     /**
      * 版图名称
      */
+    @NotBlank(message = "版图名称不能为空")
     private String name;
 
     /**