Ver código fonte

更新 全局捕捉异常

wuweihao 3 anos atrás
pai
commit
0e376b6ee1

+ 2 - 1
gis_admin/src/main/java/com/gis/admin/controller/ExceptionController.java

@@ -71,7 +71,8 @@ public class ExceptionController {
     @ResponseStatus(HttpStatus.OK)
     public Result runtimeExceptionHandler(HttpServletRequest request, BaseRuntimeException e) {
         log.error(request.getRequestURI() + ":" + e.getMsg());
-//        return Result.failure(e.getCode() == null ? Result.CODE_FAILURE : e.getCode(), e.getMsg());
+        // by owen 2022-3-28 显示错误日志详情
+        e.printStackTrace();
         return Result.failure(e.getCode(), e.getMsg());
     }
 

+ 6 - 1
gis_cms/src/main/java/com/gis/cms/controller/WebController.java

@@ -2,6 +2,7 @@ package com.gis.cms.controller;
 
 import com.gis.cms.entity.dto.HotelPageDto;
 import com.gis.cms.service.HotelService;
+import com.gis.common.base.exception.BaseRuntimeException;
 import com.gis.common.util.Result;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -38,7 +39,11 @@ public class WebController {
 //    @ApiOperation(value = "隔离概览")
 //    @GetMapping("isolationInfo")
 //    public Result isolationInfo() {
-//        return entityService.isolationInfo();
+//
+//        System.out.println("1111111");
+//        BaseRuntimeException.isHas(true, null ,"测试错误");
+//
+//        return Result.success();
 //    }
 
     @ApiOperation(value = "详情")

+ 0 - 2
gis_cms/src/main/java/com/gis/cms/mapper/HotelMapper.java

@@ -3,8 +3,6 @@ package com.gis.cms.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.gis.admin.mapper.provider.SysUserProvider;
-import com.gis.cms.entity.dto.SortPageDto;
 import com.gis.cms.entity.po.HotelEntity;
 import com.gis.common.base.mapper.provider.BaseProvider;
 import org.apache.ibatis.annotations.Mapper;

+ 4 - 2
gis_common/src/main/java/com/gis/common/base/exception/BaseRuntimeException.java

@@ -60,9 +60,10 @@ public class BaseRuntimeException extends RuntimeException{
     public static void isBlank(Object obj, Integer code, String msg){
         if (obj == null){
             getExc(code, msg);
+            return;
         }
 
-        if (obj instanceof String || StrUtil.isBlank(obj.toString())){
+        if (obj instanceof String && StrUtil.isBlank(obj.toString())){
             getExc(code, msg);
         }
 
@@ -79,9 +80,10 @@ public class BaseRuntimeException extends RuntimeException{
         String msg = errorEnum.message();
         if (obj == null){
             getExc(code, msg);
+            return;
         }
 
-        if (obj instanceof String || StrUtil.isBlank(obj.toString())){
+        if (obj instanceof String && StrUtil.isBlank(obj.toString())){
             getExc(code, msg);
         }