Kaynağa Gözat

report-service项目添加全局异常处理(临时的,后期替换成common中的全局异常处理)

rengb 3 yıl önce
ebeveyn
işleme
cd3edede66
16 değiştirilmiş dosya ile 55 ekleme ve 29 silme
  1. 0 3
      common/src/main/java/com/lantone/common/exception/Asserts.java
  2. 0 7
      common/src/main/java/com/lantone/common/exception/GlobalExceptionHandler.java
  3. 1 1
      common/src/main/java/com/lantone/common/exception/ApiException2.java
  4. 14 0
      report-service/src/main/java/com/lantone/report/exception/Asserts.java
  5. 22 0
      report-service/src/main/java/com/lantone/report/exception/ExHandler.java
  6. 3 3
      report-service/src/main/java/com/lantone/report/facade/MedAppealExamineInfoManagementFacade.java
  7. 6 6
      report-service/src/main/java/com/lantone/report/facade/MedAppealInfoManagementFacade.java
  8. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/AppealExamineInfoFacade.java
  9. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/AppealInfoFacade.java
  10. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/BehospitalInfoFacade2.java
  11. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/QcresultDetailFacade2.java
  12. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/SysUserFacade2.java
  13. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/SysUserRoleFacade2.java
  14. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowInfoFacade.java
  15. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowLinkFacade.java
  16. 1 1
      report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowNodeFacade.java

+ 0 - 3
common/src/main/java/com/lantone/common/exception/Asserts.java

@@ -12,9 +12,6 @@ public class Asserts {
     public static void fail(String message) {
         throw new ApiException(message);
     }
-    public static void fail2(String message) {
-        throw new ApiException2(message);
-    }
 
     public static void fail(IErrorCode errorCode) {
         throw new ApiException(errorCode);

+ 0 - 7
common/src/main/java/com/lantone/common/exception/GlobalExceptionHandler.java

@@ -1,7 +1,6 @@
 package com.lantone.common.exception;
 
 import com.lantone.common.api.CommonResult;
-import com.lantone.common.dto.RespDTO;
 import org.springframework.validation.BindException;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.FieldError;
@@ -27,12 +26,6 @@ public class GlobalExceptionHandler {
         return CommonResult.failed(e.getMessage());
     }
 
-    @ResponseBody
-    @ExceptionHandler(value = ApiException2.class)
-    public RespDTO handle2(ApiException2 e) {
-        return RespDTO.onError(e.getMessage());
-    }
-
     @ResponseBody
     @ExceptionHandler(value = MethodArgumentNotValidException.class)
     public CommonResult handleValidException(MethodArgumentNotValidException e) {

+ 1 - 1
common/src/main/java/com/lantone/common/exception/ApiException2.java

@@ -1,4 +1,4 @@
-package com.lantone.common.exception;
+package com.lantone.report.exception;
 
 import com.lantone.common.api.IErrorCode;
 

+ 14 - 0
report-service/src/main/java/com/lantone/report/exception/Asserts.java

@@ -0,0 +1,14 @@
+package com.lantone.report.exception;
+
+/**
+ * @Description: 断言处理类,用于抛出各种API异常
+ * @author: rengb
+ * @time: 2021/1/5 18:27
+ */
+public class Asserts {
+
+    public static void fail2(String message) {
+        throw new ApiException2(message);
+    }
+
+}

+ 22 - 0
report-service/src/main/java/com/lantone/report/exception/ExHandler.java

@@ -0,0 +1,22 @@
+package com.lantone.report.exception;
+
+import com.lantone.common.dto.RespDTO;
+import org.springframework.web.bind.annotation.ControllerAdvice;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+/**
+ * @Description: 全局异常处理
+ * @author: rengb
+ * @time: 2021/1/5 18:27
+ */
+@ControllerAdvice
+public class ExHandler {
+
+    @ResponseBody
+    @ExceptionHandler(value = ApiException2.class)
+    public RespDTO handle2(ApiException2 e) {
+        return RespDTO.onError(e.getMessage());
+    }
+
+}

+ 3 - 3
report-service/src/main/java/com/lantone/report/facade/MedAppealExamineInfoManagementFacade.java

@@ -7,14 +7,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.lantone.report.entity.AppealExamineInfo;
 import com.lantone.report.entity.AppealInfo;
 import com.lantone.common.enums.IsDeleteEnum;
-import com.lantone.common.exception.Asserts;
+import com.lantone.report.exception.Asserts;
 import com.lantone.report.dto.GetAppealInfoDTO;
 import com.lantone.report.dto.GetAppealReviewDTO;
 import com.lantone.report.dto.GetComplaintRecordDTO;
 import com.lantone.report.enums.AppealOperationTypeEnum;
 import com.lantone.report.enums.ExampleStatusEnum;
-import com.lantone.report.facade.base.appeal.AppealExamineInfoFacade;
-import com.lantone.report.facade.base.appeal.AppealInfoFacade;
+import com.lantone.report.facade.base.AppealExamineInfoFacade;
+import com.lantone.report.facade.base.AppealInfoFacade;
 import com.lantone.report.vo.ApprovedVo;
 import com.lantone.report.vo.GetAppealInfoVO;
 import com.lantone.report.vo.GetAppealReviewVO;

+ 6 - 6
report-service/src/main/java/com/lantone/report/facade/MedAppealInfoManagementFacade.java

@@ -7,7 +7,7 @@ import com.google.common.collect.Maps;
 import com.lantone.report.dto.GetAppealInfoDTO;
 import com.lantone.report.dto.GetReviewerDTO;
 import com.lantone.common.enums.IsDeleteEnum;
-import com.lantone.common.exception.Asserts;
+import com.lantone.report.exception.Asserts;
 import com.lantone.common.util.DateUtil;
 import com.lantone.common.util.ListUtil;
 import com.lantone.common.util.StringUtil;
@@ -19,11 +19,11 @@ import com.lantone.report.vo.GetReviewerVO;
 import com.lantone.report.entity.AppealExamineInfo;
 import com.lantone.report.entity.AppealInfo;
 import com.lantone.report.entity.QcresultDetail;
-import com.lantone.report.facade.base.appeal.AppealExamineInfoFacade;
-import com.lantone.report.facade.base.appeal.AppealInfoFacade;
-import com.lantone.report.facade.base.appeal.QcresultDetailFacade2;
-import com.lantone.report.facade.base.appeal.SysUserRoleFacade2;
-import com.lantone.report.facade.base.appeal.WorkFlowNodeFacade;
+import com.lantone.report.facade.base.AppealExamineInfoFacade;
+import com.lantone.report.facade.base.AppealInfoFacade;
+import com.lantone.report.facade.base.QcresultDetailFacade2;
+import com.lantone.report.facade.base.SysUserRoleFacade2;
+import com.lantone.report.facade.base.WorkFlowNodeFacade;
 import com.lantone.report.enums.AppealOperationTypeEnum;
 import com.lantone.report.enums.ExampleStatusEnum;
 import com.lantone.report.enums.WorkFlowNodeEnum;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/AppealExamineInfoFacade.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.AppealExamineInfoServiceImpl;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/AppealInfoFacade.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.AppealInfoServiceImpl;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/BehospitalInfoFacade2.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.BehospitalInfoServiceImpl2;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/QcresultDetailFacade2.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.QcresultDetailServiceImpl2;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/SysUserFacade2.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.SysUserServiceImpl2;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/SysUserRoleFacade2.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.SysUserRoleServiceImpl2;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowInfoFacade.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.WorkFlowInfoServiceImpl;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowLinkFacade.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.WorkFlowLinkServiceImpl;
 import org.springframework.stereotype.Component;

+ 1 - 1
report-service/src/main/java/com/lantone/report/facade/base/appeal/WorkFlowNodeFacade.java

@@ -1,4 +1,4 @@
-package com.lantone.report.facade.base.appeal;
+package com.lantone.report.facade.base;
 
 import com.lantone.report.service.impl.WorkFlowNodeServiceImpl;
 import org.springframework.stereotype.Component;