lyhzzz 1 vuosi sitten
vanhempi
commit
61b99c71b9

+ 1 - 0
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -73,6 +73,7 @@ public enum ResultCode  {
     SCENE_NOT_EXITS(60006, "授权失败,场景不存在或已删除"),
     SCENE_AUTH_EXITS(60007, "该用户已被授权, 请删除其授权后重试"),
     RYNO_EXITS(60008, "人员编号重复,请联系管理员"),
+    DATA_TOO_LONG(60009, "长度超过限制"),
 
 
     ;

+ 4 - 0
src/main/java/com/fdkankan/manage/exception/GlobalExceptionHandler.java

@@ -1,5 +1,6 @@
 package com.fdkankan.manage.exception;
 
+import com.fdkankan.manage.common.ResultCode;
 import com.fdkankan.manage.common.ResultData;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.web.bind.annotation.ExceptionHandler;
@@ -20,6 +21,9 @@ public class GlobalExceptionHandler {
     @ExceptionHandler(value = Exception.class)
     public ResultData exceptionHandler(Exception e) throws Exception {
         log.error("服务错误:", e);
+        if(e.getMessage().contains("too long")){
+            throw new BusinessException(ResultCode.DATA_TOO_LONG);
+        }
         return ResultData.error( 500, e.getCause().getMessage());
     }