mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
新增webcad生产单导入:增加部分数字型入参校验
This commit is contained in:
+20
@@ -5,6 +5,9 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.Max;
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -21,10 +24,19 @@ public class WebCadDataBlockReqVO {
|
|||||||
private String name;
|
private String name;
|
||||||
private Integer type;
|
private Integer type;
|
||||||
private Integer custBlockNo;
|
private Integer custBlockNo;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "板件宽度不能超过99999")
|
||||||
|
@Min(value = 0, message = "板件宽度最小值为0")
|
||||||
private Double width;
|
private Double width;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "板件高度不能超过99999")
|
||||||
|
@Min(value = 0, message = "板件高度最小值为0")
|
||||||
private Double height;
|
private Double height;
|
||||||
private String material;
|
private String material;
|
||||||
private String materialName;
|
private String materialName;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "板件厚度不能超过99999")
|
||||||
|
@Min(value = 0, message = "板件厚度最小值为0")
|
||||||
private Double thickness;
|
private Double thickness;
|
||||||
private Integer boardType;
|
private Integer boardType;
|
||||||
private Double area;
|
private Double area;
|
||||||
@@ -49,6 +61,8 @@ public class WebCadDataBlockReqVO {
|
|||||||
private String remark;
|
private String remark;
|
||||||
private Double kaiLiaoHeight;
|
private Double kaiLiaoHeight;
|
||||||
private Double kaiLiaoWidth;
|
private Double kaiLiaoWidth;
|
||||||
|
|
||||||
|
@Valid
|
||||||
private InfoDTO info;
|
private InfoDTO info;
|
||||||
private String cabinetName;
|
private String cabinetName;
|
||||||
private String roomName;
|
private String roomName;
|
||||||
@@ -91,7 +105,13 @@ public class WebCadDataBlockReqVO {
|
|||||||
private String spliteWidth;
|
private String spliteWidth;
|
||||||
private Boolean isRect;
|
private Boolean isRect;
|
||||||
private List<List<String>> remarks;
|
private List<List<String>> remarks;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "板件开料宽度不能超过99999")
|
||||||
|
@Min(value = 0, message = "板件开料宽度最小值为0")
|
||||||
private Double kaiLiaoWidth;
|
private Double kaiLiaoWidth;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "板件开料高度不能超过99999")
|
||||||
|
@Min(value = 0, message = "板件开料高度最小值为0")
|
||||||
private Double kaiLiaoHeight;
|
private Double kaiLiaoHeight;
|
||||||
private Integer openDir;
|
private Integer openDir;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -5,6 +5,7 @@ import lombok.NoArgsConstructor;
|
|||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Max;
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -32,6 +33,7 @@ public class WebCadDataDoubleRoomTreeReqVO {
|
|||||||
|
|
||||||
@NotNull(message = "拆单倍数不能为空")
|
@NotNull(message = "拆单倍数不能为空")
|
||||||
@Max(value = 5000, message = "拆单倍数不能超过5000")
|
@Max(value = 5000, message = "拆单倍数不能超过5000")
|
||||||
|
@Min(value = 1, message = "拆单倍数最小值为1")
|
||||||
private Integer count;
|
private Integer count;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+8
@@ -5,6 +5,8 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Max;
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -38,10 +40,16 @@ public class WebCadDataPartsReqVO {
|
|||||||
|
|
||||||
private String spec;
|
private String spec;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "配件宽度不能超过99999")
|
||||||
|
@Min(value = 0, message = "配件宽度最小值为0")
|
||||||
private String width;
|
private String width;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "配件高度不能超过99999")
|
||||||
|
@Min(value = 0, message = "配件高度最小值为0")
|
||||||
private String height;
|
private String height;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "配件厚度不能超过99999")
|
||||||
|
@Min(value = 0, message = "配件厚度最小值为0")
|
||||||
private String thickness;
|
private String thickness;
|
||||||
|
|
||||||
private String material;
|
private String material;
|
||||||
|
|||||||
+11
@@ -4,6 +4,9 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.Max;
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -18,6 +21,7 @@ public class WebCadDataProcessGroupReqVO {
|
|||||||
|
|
||||||
private String type;
|
private String type;
|
||||||
|
|
||||||
|
@Valid
|
||||||
private List<ProjectsDTO> projects;
|
private List<ProjectsDTO> projects;
|
||||||
|
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@@ -30,6 +34,7 @@ public class WebCadDataProcessGroupReqVO {
|
|||||||
|
|
||||||
private List<Integer> objIds;
|
private List<Integer> objIds;
|
||||||
|
|
||||||
|
@Valid
|
||||||
private BoxSizeDTO boxSize;
|
private BoxSizeDTO boxSize;
|
||||||
|
|
||||||
private Integer groupID;
|
private Integer groupID;
|
||||||
@@ -38,10 +43,16 @@ public class WebCadDataProcessGroupReqVO {
|
|||||||
@Data
|
@Data
|
||||||
public static class BoxSizeDTO {
|
public static class BoxSizeDTO {
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "加工组涉及柜体宽度不能超过99999")
|
||||||
|
@Min(value = 0, message = "加工组涉及柜体宽度最小值为0")
|
||||||
private Double width;
|
private Double width;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "加工组涉及柜体高度不能超过99999")
|
||||||
|
@Min(value = 0, message = "加工组涉及柜体高度最小值为0")
|
||||||
private Double height;
|
private Double height;
|
||||||
|
|
||||||
|
@Max(value = 99999, message = "加工组涉及柜体深度不能超过99999")
|
||||||
|
@Min(value = 0, message = "加工组涉及柜体深度最小值为0")
|
||||||
private Double depth;
|
private Double depth;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -25,12 +25,14 @@ public class WebCadDataReqVO {
|
|||||||
|
|
||||||
@JsonProperty(value = "Blocks")
|
@JsonProperty(value = "Blocks")
|
||||||
@Size(max = 20000, message = "拆单板件片数单次不能超过2万片")
|
@Size(max = 20000, message = "拆单板件片数单次不能超过2万片")
|
||||||
|
@Valid
|
||||||
private List<WebCadDataBlockReqVO> Blocks;
|
private List<WebCadDataBlockReqVO> Blocks;
|
||||||
|
|
||||||
@JsonProperty(value = "Parts")
|
@JsonProperty(value = "Parts")
|
||||||
private WebCadDataPartsReqVO Parts;
|
private WebCadDataPartsReqVO Parts;
|
||||||
|
|
||||||
@JsonProperty(value = "ProcessGroup")
|
@JsonProperty(value = "ProcessGroup")
|
||||||
|
@Valid
|
||||||
private List<WebCadDataProcessGroupReqVO> ProcessGroup;
|
private List<WebCadDataProcessGroupReqVO> ProcessGroup;
|
||||||
|
|
||||||
@Valid
|
@Valid
|
||||||
|
|||||||
Reference in New Issue
Block a user