lyhzzz 9 月之前
父節點
當前提交
45fd501a29

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

@@ -89,6 +89,7 @@ public enum ResultCode  {
     ADMIN_NOT_DISABLE(60018, "管理员无法删除或禁用"),
 
     UNQUINX_INDEX(60019, "违反唯一约束"),
+    PHONE_EXIT(60020, "手机号已存在"),
     ;
 
     private Integer code;

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

@@ -59,6 +59,12 @@ public class GlobalExceptionHandler {
     public ResultData SQLIntegrityConstraintViolationException(SQLIntegrityConstraintViolationException e) {
         log.error("mysql服务错误:", e);
         if(e.getCause().getMessage().contains("Duplicate entry")){
+            if(e.getCause().getMessage().contains("jy_user.phone_index")){
+                return ResultData.error(ResultCode.PHONE_EXIT.code(),ResultCode.PHONE_EXIT.message());
+            }
+            if(e.getCause().getMessage().contains("jy_user.id_card_index")){
+                return ResultData.error(ResultCode.ID_CARD_EXIT.code(),ResultCode.ID_CARD_EXIT.message());
+            }
             return ResultData.error(ResultCode.UNQUINX_INDEX.code(),ResultCode.UNQUINX_INDEX.message());
         }
         return ResultData.error( 500, e.getCause().getMessage());