From 426b966cb30b8d6accc4d7136b968d9bb1196608 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Mon, 27 Nov 2023 09:30:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=86=E6=94=AF?= =?UTF-8?q?=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../glxp/api/controller/inout/IoOrderReviewController.java | 5 ----- 1 file changed, 5 deletions(-) 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); From 08d4462530592121eb0cc1a2b69af3498c913b70 Mon Sep 17 00:00:00 2001 From: wj <1285151836@qq.com> Date: Wed, 29 Nov 2023 17:37:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/glxp/api/common/enums/ResultEnum.java | 2 +- .../com/glxp/api/common/util/ResultVOUtils.java | 12 +++++++++++- .../java/com/glxp/api/exception/JsonException.java | 7 ++++++- .../glxp/api/handler/GlobalExceptionHandler.java | 14 ++++++++++++-- .../com/glxp/api/service/CustomServiceImpl.java | 4 +--- 5 files changed, 31 insertions(+), 8 deletions(-) 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/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);