Просмотр исходного кода

参数校验返回code统一处理

wangtao 3 лет назад
Родитель
Сommit
59cf794a60

+ 4 - 2
lb-app/src/main/java/com/ydd/app/controller/StoreApi.java

@@ -47,8 +47,10 @@ public class StoreApi extends BaseController {
     @RequestMapping(value = "/create", method = RequestMethod.POST)
     @AccessToken
     public ResponseResult saveShop(@RequestBody @Validated StoreDto storeDto) {
+        logger.info("新增门店请求"+JSONObject.toJSONString(storeDto));
         JSONObject resp = apiStoreService.saveShop(getLoginId(), storeDto, false);
-        if (resp.get("code") != null) {
+        logger.info("新增门店返回"+resp);
+        if (resp.get("code") != null&&resp.getIntValue("code")!=0) {
             return ResponseResult.error((ResponseResultCodeEnum) resp.get("code"));
         } else {
             return ResponseResult.success(resp.getString("shopCode"));
@@ -64,7 +66,7 @@ public class StoreApi extends BaseController {
     @AccessToken
     public ResponseResult modify(@RequestBody @Validated StoreDto shopReq) {
         JSONObject resp = apiStoreService.modify(getLoginId(), shopReq);
-        if (resp.get("code") != null) {
+        if (resp.get("code") != null&&resp.getIntValue("code")!=0) {
             return ResponseResult.error((ResponseResultCodeEnum) resp.get("code"));
         } else {
             return ResponseResult.success(resp.getString("shopCode"));

+ 4 - 3
lb-framework/src/main/java/com/ydd/framework/web/exception/GlobalExceptionHandler.java

@@ -2,6 +2,7 @@ package com.ydd.framework.web.exception;
 
 import com.ydd.common.constant.HttpStatus;
 import com.ydd.common.core.domain.Result;
+import com.ydd.common.enums.ResponseResultCodeEnum;
 import com.ydd.common.exception.BaseException;
 import com.ydd.common.exception.BusinessException;
 import com.ydd.common.exception.CustomException;
@@ -98,7 +99,7 @@ public class GlobalExceptionHandler {
      */
     @ExceptionHandler(BindException.class)
     public Result validatedBindException(BindException e) {
-        log.error(e.getMessage(), e);
+      //  log.error(e.getMessage(), e);
         String message = e.getAllErrors().get(0).getDefaultMessage();
         return Result.error(message);
     }
@@ -118,9 +119,9 @@ public class GlobalExceptionHandler {
      */
     @ExceptionHandler(MethodArgumentNotValidException.class)
     public Object validExceptionHandler(MethodArgumentNotValidException e) {
-        log.error(e.getMessage(), e);
+      //  log.error(e.getMessage(), e);
         String message = e.getBindingResult().getFieldError().getDefaultMessage();
-        return Result.error(message);
+        return Result.error(ResponseResultCodeEnum.FIELD_EMPTY.getCode(),message);
     }
 
     /**