Kaynağa Gözat

增加校验

wangfeng 6 yıl önce
ebeveyn
işleme
31ad44a7c1

+ 26 - 2
icssman-service/src/main/java/com/diagbot/facade/DisclaimerInformationFacaed.java

@@ -116,8 +116,8 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
         QueryWrapper<DisclaimerInformation> disclaimerInformationFand = new QueryWrapper<>();
         disclaimerInformationFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id",
                 disclaimerInformationAllVO.getId());
-        DisclaimerInformation data = getOne(disclaimerInformationFand);
-        if (data == null) {
+        int sum = count(disclaimerInformationFand);
+        if (sum == 0 ) {
             throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
         }
         // 2.修改版本详情信息
@@ -150,6 +150,14 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
      * @return
      */
     public Boolean cancelDisclaimerInformation(DisclaimerInformationIdVO disclaimerInformationIdVO) {
+    	 // 1.先判断数据是否存在有效
+        QueryWrapper<DisclaimerInformation> disclaimerInformationFand = new QueryWrapper<>();
+        disclaimerInformationFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id",
+        		disclaimerInformationIdVO.getId());
+        int sum = count(disclaimerInformationFand);
+        if (sum == 0 ) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
+        }
         UpdateWrapper<DisclaimerInformation> disclaimerInformationNew = new UpdateWrapper<>();
         disclaimerInformationNew.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
                 .set("is_deleted", IsDeleteEnum.Y.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
@@ -163,6 +171,14 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
      * @return
      */
     public boolean startDisclaimerInformations(DisclaimerInformationIdVO disclaimerInformationIdVO) {
+    	 // 1.先判断数据是否存在有效
+        QueryWrapper<DisclaimerInformation> disclaimerInformationFand = new QueryWrapper<>();
+        disclaimerInformationFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id",
+        		disclaimerInformationIdVO.getId());
+        int sum = count(disclaimerInformationFand);
+        if (sum == 0 ) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
+        }
         UpdateWrapper<DisclaimerInformation> disclaimerInformationNew = new UpdateWrapper<>();
         disclaimerInformationNew.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("status", StatusEnum.Disable.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())
@@ -176,6 +192,14 @@ public class DisclaimerInformationFacaed extends DisclaimerInformationServiceImp
      * @return
      */
     public boolean endDisclaimerInformations(DisclaimerInformationIdVO disclaimerInformationIdVO) {
+    	 // 1.先判断数据是否存在有效
+        QueryWrapper<DisclaimerInformation> disclaimerInformationFand = new QueryWrapper<>();
+        disclaimerInformationFand.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("id",
+        		disclaimerInformationIdVO.getId());
+        int sum = count(disclaimerInformationFand);
+        if (sum == 0 ) {
+            throw new CommonException(CommonErrorCode.NOT_EXISTS, "该数据不存在");
+        }
         UpdateWrapper<DisclaimerInformation> disclaimerInformationNew = new UpdateWrapper<>();
         disclaimerInformationNew.in("id", disclaimerInformationIdVO.getId()).eq("is_deleted", IsDeleteEnum.N.getKey())
                 .eq("status", StatusEnum.Enable.getKey()).set("modifier", UserUtils.getCurrentPrincipleID())