diff --git a/src/main/java/com/glxp/api/common/enums/ResultEnum.java b/src/main/java/com/glxp/api/common/enums/ResultEnum.java index 42ebe9512..e95236db8 100644 --- a/src/main/java/com/glxp/api/common/enums/ResultEnum.java +++ b/src/main/java/com/glxp/api/common/enums/ResultEnum.java @@ -9,7 +9,7 @@ import lombok.Getter; public enum ResultEnum { SUCCESS(20000, "success"), - NOT_NETWORK(1, "系统繁忙,请稍后再试。"), + NOT_NETWORK(500, "系统繁忙,请稍后再试。"), LOGIN_VERIFY_FALL(2, "登录失效"), PARAM_VERIFY_FALL(3, "参数验证错误"), AUTH_FAILED(4, "权限验证失败"), diff --git a/src/main/java/com/glxp/api/common/util/ResultVOUtils.java b/src/main/java/com/glxp/api/common/util/ResultVOUtils.java index 4f4fdddc8..a49d9fdb8 100644 --- a/src/main/java/com/glxp/api/common/util/ResultVOUtils.java +++ b/src/main/java/com/glxp/api/common/util/ResultVOUtils.java @@ -33,7 +33,7 @@ public class ResultVOUtils { * @param data 返回的data对象 * @return {@link BaseResponse} */ - public static BaseResponse success(String msg,Object data) { + public static BaseResponse success(String msg, Object data) { BaseResponse baseResponse = new BaseResponse<>(); baseResponse.setCode(ResultEnum.SUCCESS.getCode()); baseResponse.setMessage(msg); @@ -122,6 +122,16 @@ public class ResultVOUtils { return error(resultEnum.getCode(), message); } + /** + * 错误时返回 + * + * @param message 错误的信息 + * @return {@link BaseResponse} + */ + public static BaseResponse error(String message) { + return error(ResultEnum.NOT_NETWORK.getCode(), message); + } + /** * 根据PageHelper分页对象,直接返回分页结果 * diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderReviewController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderReviewController.java index 66a258ed8..f69077334 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderReviewController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderReviewController.java @@ -403,16 +403,11 @@ public class IoOrderReviewController extends BaseController { checkCode = checkCode.replace("\u001D", ""); } if (checkCode.toUpperCase(Locale.ROOT).equals(code.toUpperCase(Locale.ROOT))) { -// if (IntUtil.value(checkOrderCodesBean.getStatus()) == Constant.DB_CHECK_ED -// && IntUtil.value(checkOrderCodesBean.getReCount()) == checkOrderCodesBean.getScanCount()) { -// return Constant.CHECK_REPEAT; -// } if (StrUtil.isNotEmpty(checkOrderCodesBean.getSerialNo())) { if (checkOrderCodesBean.getScanCount() > 0) { return Constant.CHECK_REPEAT; } } - int curCount = checkOrderCodesBean.getScanCount() + calCountUtil.getActCount(checkOrderCodesBean.getNameCode()); if (curCount == IntUtil.value(checkOrderCodesBean.getReCount())) { checkOrderCodesBean.setStatus(Constant.DB_CHECK_ED); diff --git a/src/main/java/com/glxp/api/exception/JsonException.java b/src/main/java/com/glxp/api/exception/JsonException.java index 7da45f74e..b3c07cf73 100644 --- a/src/main/java/com/glxp/api/exception/JsonException.java +++ b/src/main/java/com/glxp/api/exception/JsonException.java @@ -7,7 +7,7 @@ import lombok.Getter; * 错误处理类 */ @Getter -public class JsonException extends RuntimeException{ +public class JsonException extends RuntimeException { private Integer code; @@ -25,4 +25,9 @@ public class JsonException extends RuntimeException{ super(message); this.code = code; } + + public JsonException(String message) { + super(message); + this.code = ResultEnum.NOT_NETWORK.getCode(); + } } diff --git a/src/main/java/com/glxp/api/handler/GlobalExceptionHandler.java b/src/main/java/com/glxp/api/handler/GlobalExceptionHandler.java index b624fd916..2bca957fa 100644 --- a/src/main/java/com/glxp/api/handler/GlobalExceptionHandler.java +++ b/src/main/java/com/glxp/api/handler/GlobalExceptionHandler.java @@ -7,6 +7,7 @@ import com.glxp.api.common.util.ResultVOUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.validation.BindException; +import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @@ -34,12 +35,21 @@ public class GlobalExceptionHandler { } - @ExceptionHandler({BindException.class}) public BaseResponse handlerBindException(BindException e) { log.error(e.getMessage(), e); boolean bindingFailure = e.getFieldError().isBindingFailure(); - if(bindingFailure){ + if (bindingFailure) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); + } + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, e.getBindingResult().getFieldError().getDefaultMessage()); + } + + @ExceptionHandler({MethodArgumentNotValidException.class}) + public BaseResponse handlerBindException(MethodArgumentNotValidException e) { + log.error(e.getMessage(), e); + boolean bindingFailure = e.getBindingResult().getFieldError().isBindingFailure(); + if (bindingFailure) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); } return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, e.getBindingResult().getFieldError().getDefaultMessage()); diff --git a/src/main/java/com/glxp/api/service/CustomServiceImpl.java b/src/main/java/com/glxp/api/service/CustomServiceImpl.java index f13c7889a..6a3d06291 100644 --- a/src/main/java/com/glxp/api/service/CustomServiceImpl.java +++ b/src/main/java/com/glxp/api/service/CustomServiceImpl.java @@ -1,13 +1,11 @@ package com.glxp.api.service; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.glxp.api.dao.BaseMapperPlus; -import org.apache.poi.ss.formula.functions.T; import java.util.List; -public class CustomServiceImpl, T> extends ServiceImpl implements CustomService{ +public class CustomServiceImpl, T> extends ServiceImpl implements CustomService { @Override public int insertIgnore(T entity) { return baseMapper.insertIgnore(entity);