From 89352b24e870b1e7b6ee0c26357cceeab06d5256 Mon Sep 17 00:00:00 2001
From: wxj334 <2241669945@qq.com>
Date: Wed, 14 Dec 2022 08:59:26 +0800
Subject: [PATCH 1/2] 111

---
 .../config/GeneralConstantConfig.java         | 19 ++++++++++++++++
 .../controller/BaseInfoController.java        | 22 +++++++++----------
 2 files changed, 29 insertions(+), 12 deletions(-)
 create mode 100644 ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/config/GeneralConstantConfig.java

diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/config/GeneralConstantConfig.java b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/config/GeneralConstantConfig.java
new file mode 100644
index 000000000..281832631
--- /dev/null
+++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/config/GeneralConstantConfig.java
@@ -0,0 +1,19 @@
+package com.seasky.projectplan.infrastructure.config;
+
+/**
+ * @author wangxingjun
+ * @since 2022/12/13 9:44
+ */
+public class GeneralConstantConfig {
+    /*--------------------娴佺▼--------------------*/
+    public static final String XIANGMUKUTIJIAOLIUCHENG = "椤圭洰搴撴彁浜ゆ祦绋�";
+    public static final String KUOZHANLEIXING = "鎵╁睍绫诲瀷";
+    public static final String SHENBAOLEIXING = "鐢虫姤绫诲瀷";
+    public static final String YUSUANBIANZHITIANJIA = "棰勭畻缂栧埗娣诲姞";
+    public static final String SHENBAOSHULEIXING = "鐢虫姤涔︾被鍨�";
+    public static final String SHENBAOJIEDUAN = "鐢虫姤闃舵";
+    public static final String SHENBAOXIANGMUSUOSHULEIXING = "鐢虫姤椤圭洰鎵€灞炵被鍨�";
+    public static final String ZHENGBAILEIXING = "鏀块噰绫诲瀷";
+    public static final String XUESHENGXUEFEI = "瀛︾敓瀛﹁垂";
+
+}
diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/interfaces/controller/BaseInfoController.java b/ServiceSite/src/main/java/com/seasky/projectplan/interfaces/controller/BaseInfoController.java
index a214b03dc..e28d1740b 100644
--- a/ServiceSite/src/main/java/com/seasky/projectplan/interfaces/controller/BaseInfoController.java
+++ b/ServiceSite/src/main/java/com/seasky/projectplan/interfaces/controller/BaseInfoController.java
@@ -18,6 +18,7 @@ import com.seasky.projectplan.application.query.notice.NoticeQueryService;
 import com.seasky.projectplan.domain.aggregate.common.*;
 import com.seasky.projectplan.dto.baseconfig.*;
 import com.seasky.projectplan.dto.notice.NoticeAttachmentOut;
+import com.seasky.projectplan.infrastructure.config.GeneralConstantConfig;
 import com.seasky.projectplan.infrastructure.rpc.api.UserRPC;
 import com.seasky.projectplan.infrastructure.util.BaseDataUtil;
 import io.swagger.annotations.Api;
@@ -238,34 +239,31 @@ public class BaseInfoController extends BaseController implements IBaseInfoContr
     public Result<StateOut> queryStateOut(@RequestParam String programName) {
         List<StateOut> stateOuts = null;
         switch (programName) {
-            case "椤圭洰搴撴彁浜ゆ祦绋�":
+            case GeneralConstantConfig.XIANGMUKUTIJIAOLIUCHENG:
                 stateOuts = AuditEnum.auditEnum();
                 break;
-            case "鎵╁睍绫诲瀷":
+            case GeneralConstantConfig.KUOZHANLEIXING:
                 stateOuts = ExtendEnum.extendEnum();
                 break;
-            case "鐢虫姤绫诲瀷":
+            case GeneralConstantConfig.SHENBAOLEIXING:
                 stateOuts = flowTypeEnum.flowTypeEnum();
                 break;
-            case "棰勭畻缂栧埗娣诲姞":
+            case GeneralConstantConfig.YUSUANBIANZHITIANJIA:
                 stateOuts = InComePlanEnum.inComePlanEnum();
                 break;
-            case "鐢虫姤涔︾被鍨�":
+            case GeneralConstantConfig.SHENBAOSHULEIXING:
                 stateOuts = PlanBookTypeEnum.planBookTypeEnum();
                 break;
-            case "鐢虫姤闃舵":
+            case GeneralConstantConfig.SHENBAOJIEDUAN:
                 stateOuts = PlanTypeEnum.planTypeEnum();
                 break;
-            /*case "棰勬嫧鎺у埗":
-                stateOuts = PredialSettingsEnum.predialSettingsEnum();
-                break;?????*/
-            case "鐢虫姤椤圭洰鎵€灞炵被鍨�":
+            case GeneralConstantConfig.SHENBAOXIANGMUSUOSHULEIXING:
                 stateOuts = ProjectPlanTypeEnum.projectPlanTypeEnum();
                 break;
-            case "鏀块噰绫诲瀷":
+            case GeneralConstantConfig.ZHENGBAILEIXING:
                 stateOuts = PurchaseTypeEnum.purchaseTypeEnum();
                 break;
-            case "瀛︾敓瀛﹁垂":
+            case GeneralConstantConfig.XUESHENGXUEFEI:
                 stateOuts = StudentEnum.studentEnum();
                 break;
             default:
-- 
GitLab


From 70319546adf377ca61cbd6dab6591823a97bdaa7 Mon Sep 17 00:00:00 2001
From: zhouquanseaskyshcom <zhouquan@seaskysh.com>
Date: Mon, 26 Dec 2022 17:03:18 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=8D=95=E4=BB=B7?=
 =?UTF-8?q?=E6=A0=A1=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../dto/baseconfig/devicetype/ImportDeviceTypeCmd.java          | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ServiceSite/facade/src/main/java/com/seasky/projectplan/dto/baseconfig/devicetype/ImportDeviceTypeCmd.java b/ServiceSite/facade/src/main/java/com/seasky/projectplan/dto/baseconfig/devicetype/ImportDeviceTypeCmd.java
index 70733aeb2..f752d6611 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/projectplan/dto/baseconfig/devicetype/ImportDeviceTypeCmd.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/projectplan/dto/baseconfig/devicetype/ImportDeviceTypeCmd.java
@@ -8,6 +8,7 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
 
+import javax.validation.constraints.DecimalMin;
 import javax.validation.constraints.Size;
 import java.math.BigDecimal;
 
@@ -37,6 +38,7 @@ public class ImportDeviceTypeCmd extends BaseDto {
     @ExcelProperty(value = "鏀块噰绫诲瀷(鍙~:鏀垮簻閲囪喘,闆嗗競閲囪喘,闆嗕腑閲囪喘,鍚�)",index = 1)
     private String purchaseType;
 
+    @DecimalMin(value = "0",message = "鍗曚环涓嶈兘涓鸿礋鏁�")
     @ApiModelProperty("鍗曚环")
     @ExcelProperty(value = "鍗曚环",index = 2)
     private BigDecimal price;
-- 
GitLab