提交 8bc036cc authored 作者: 李秋林's avatar 李秋林

添加报错返回信息

上级 77ab6228
...@@ -43,21 +43,6 @@ public class ControllerExceptionAdvice { ...@@ -43,21 +43,6 @@ public class ControllerExceptionAdvice {
return new R(e.getCode(), e.getMsg(), e.getMessage()); return new R(e.getCode(), e.getMsg(), e.getMessage());
} }
@ExceptionHandler({SQLIntegrityConstraintViolationException.class})
public R dbConstraintViolationExceptionHandler(SQLIntegrityConstraintViolationException e) {
RCode errorCode = RCode.USER_PHONE_IDENNUMBER_WXOPENID_UNIQUE_ERROR;
String msg = errorCode.getMsg();
String message = e.getMessage();
if (message.contains("phone_unique")) {
msg = "手机号已注册";
} else if (message.contains("iden_num_unique")) {
msg = "身份证已注册";
} else if (message.contains("open_id_unique")) {
msg = "微信号已注册";
}
return new R(errorCode.getCode(), msg, message);
}
@ExceptionHandler({MethodArgumentNotValidException.class}) @ExceptionHandler({MethodArgumentNotValidException.class})
public R methodArgumentNotValidExceptionHandler(MethodArgumentNotValidException e) { public R methodArgumentNotValidExceptionHandler(MethodArgumentNotValidException e) {
String msg = e.getBindingResult().getFieldError().getDefaultMessage(); String msg = e.getBindingResult().getFieldError().getDefaultMessage();
...@@ -67,9 +52,6 @@ public class ControllerExceptionAdvice { ...@@ -67,9 +52,6 @@ public class ControllerExceptionAdvice {
@ExceptionHandler({DataIntegrityViolationException.class}) @ExceptionHandler({DataIntegrityViolationException.class})
public R dataIntegrityViolationExceptionHandler(DataIntegrityViolationException e) { public R dataIntegrityViolationExceptionHandler(DataIntegrityViolationException e) {
String msg = e.getMessage(); String msg = e.getMessage();
if (msg.contains("java.sql.SQLIntegrityConstraintViolationException")){
return dbConstraintViolationExceptionHandler(new SQLIntegrityConstraintViolationException(msg));
}
return new R(RCode.API_DATA_ERROR.getCode(), RCode.API_DATA_ERROR.getMsg(), msg); return new R(RCode.API_DATA_ERROR.getCode(), RCode.API_DATA_ERROR.getMsg(), msg);
} }
......
...@@ -40,7 +40,7 @@ public enum RCode implements StatusCode { ...@@ -40,7 +40,7 @@ public enum RCode implements StatusCode {
LOGIN_PARAM_ERROR(3000, "登录信息错误"), LOGIN_PARAM_ERROR(3000, "登录信息错误"),
ENROLL_PARAM_ERROR(3001, "注册信息错误"), ENROLL_PARAM_ERROR(3001, "注册信息错误"),
PHONE_PARAM_ERROR(3002, "手机号异常"), PHONE_PARAM_ERROR(3002, "手机号异常"),
USER_PHONE_IDENNUMBER_WXOPENID_UNIQUE_ERROR(3003, "个人信息已注册"), USER_PHONE_UNIQUE_ERROR(3003, "手机号已注册"),
LOGIN_USER_IS_NULL_ERROR(3004, "账号未注册"), LOGIN_USER_IS_NULL_ERROR(3004, "账号未注册"),
CLOCK_DETAIL_ERROR(3005, "打卡信息错误"), CLOCK_DETAIL_ERROR(3005, "打卡信息错误"),
CLOCK_DETAIL_TIME_ERROR(3006, "不在打卡时间范围内"), CLOCK_DETAIL_TIME_ERROR(3006, "不在打卡时间范围内"),
...@@ -52,6 +52,8 @@ public enum RCode implements StatusCode { ...@@ -52,6 +52,8 @@ public enum RCode implements StatusCode {
WX_OPENID_PARAM_ERROR(3012, "微信登录错误,请退出小程序重新登录"), WX_OPENID_PARAM_ERROR(3012, "微信登录错误,请退出小程序重新登录"),
NOT_AVATAR_URL_PARAM_ERROR(3013, "请上传头像"), NOT_AVATAR_URL_PARAM_ERROR(3013, "请上传头像"),
NOT_USER_NAME_PARAM_ERROR(3014, "姓名不可为空"), NOT_USER_NAME_PARAM_ERROR(3014, "姓名不可为空"),
USER_WXOPENID_UNIQUE_ERROR(3015, "已使用其他手机号注册"),
LOGIN_PHONE_PARAM_ERROR(3016, "手机号错误"),
/** /**
* promotion-模块异常 * promotion-模块异常
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论