From 9ff80d30c433c274dac4a2d07bbbbb7ec3cc6122 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Tue, 26 Sep 2023 11:21:41 +0800 Subject: [PATCH] fix:交办清单提交 --- screen-api/src/main/java/com/moral/api/exception/GlobalExceptionHandler.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/exception/GlobalExceptionHandler.java b/screen-api/src/main/java/com/moral/api/exception/GlobalExceptionHandler.java index 4cd4759..8a924de 100644 --- a/screen-api/src/main/java/com/moral/api/exception/GlobalExceptionHandler.java +++ b/screen-api/src/main/java/com/moral/api/exception/GlobalExceptionHandler.java @@ -1,15 +1,24 @@ package com.moral.api.exception; +import com.alibaba.druid.wall.violation.ErrorCode; +import com.moral.api.utils.StringUtils; import com.moral.constant.Constants; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; import com.moral.exception.TokenException; import lombok.extern.slf4j.Slf4j; +import org.springframework.context.support.DefaultMessageSourceResolvable; import org.springframework.http.HttpStatus; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseStatus; + +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; @ControllerAdvice @@ -36,6 +45,13 @@ return ResultMessage.fail(ResponseCodeEnum.FAIL.getCode(), "������������������������"); } + @ExceptionHandler + public ResultMessage exceptionHandler(MethodArgumentNotValidException e){ + List<String> collect = e.getBindingResult().getFieldErrors().stream().map(DefaultMessageSourceResolvable::getDefaultMessage) + .collect(Collectors.toList()); + return ResultMessage.fail(ResponseCodeEnum.FAIL.getCode(), StringUtils.join(collect, ",")); + } + /** * ������TokenException������ */ -- Gitblit v1.8.0