Fixiaobai
2023-09-07 e29f147aab5b0b0b794d611b522b67b94423e3cf
framework/src/main/java/com/yuanchu/limslaboratory/handler/GlobalExceptionHandler.java
@@ -1,5 +1,6 @@
package com.yuanchu.limslaboratory.handler;
import com.yuanchu.limslaboratory.exception.ApplicationException;
import com.yuanchu.limslaboratory.exception.AuthException;
import com.yuanchu.limslaboratory.exception.MyFileException;
import com.yuanchu.limslaboratory.utils.MyUtil;
@@ -102,6 +103,7 @@
        e.printStackTrace();
        return Result.fail("数字格式异常");
    }
    /** 安全异常 */
    @ExceptionHandler(SecurityException.class)
    public Result<?> SecurityException(SecurityException e) {
@@ -136,6 +138,7 @@
        e.printStackTrace();
        return Result.fail("数组越界异常");
    }
    /** sql语法错误异常 */
    @ExceptionHandler(BadSqlGrammarException.class)
    public Result<?> BadSqlGrammarException(BadSqlGrammarException e) {
@@ -225,10 +228,24 @@
        return Result.fail("网络连接失败,请退出后再试");
    }
    /**
     * 权限
     * @param e
     * @return
     */
    @ExceptionHandler({AuthException.class})
    public Result<?> noAuth(AuthException e){
        return Result.fail(Integer.valueOf(e.getCode()),e.getMsg());
    }
    /**
     * 业务异常
     * @param e
     * @return
     */
    @ExceptionHandler({ApplicationException.class })
    public Result<?> applicationError(ApplicationException e){
        return Result.fail(e.getMsg());
    }
}