浏览代码

fix 外卖后台修改

classic_blue 1 月之前
父节点
当前提交
2052e61353

+ 4 - 1
application-webadmin/src/main/java/com/tourism/webadmin/back/controller/RestaurantTypeController.java

@@ -100,7 +100,10 @@ public class RestaurantTypeController {
             errorMessage = "数据验证失败,当前 [数据] 并不存在,请刷新后重试!";
             return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, errorMessage);
         }
-        if (restaurantTypeDto.getName().equals(originalRestaurantType.getName())) return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "当前名称已存在,请修改后重试!");
+        long count = restaurantTypeService.count(new LambdaQueryWrapper<RestaurantType>()
+                .eq(RestaurantType::getDataState, 1)
+                .eq(RestaurantType::getName, restaurantTypeDto.getName()));
+        if (count>1) return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "当前名称已存在,请修改后重试!");
         if (!restaurantTypeService.update(restaurantType, originalRestaurantType)) {
             return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST);
         }

+ 1 - 1
application-webadmin/src/main/java/com/tourism/webadmin/back/dto/RestaurantAreaMenuDto.java

@@ -56,7 +56,7 @@ public class RestaurantAreaMenuDto {
      * NOTE: 可支持等于操作符的列表数据过滤。
      */
     @Schema(description = "显示顺序。可支持等于操作符的列表数据过滤。", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotNull(message = "数据验证失败,显示顺序不能为空!")
+//    @NotNull(message = "数据验证失败,显示顺序不能为空!")
     private Integer showOrder;
 
     /**