Parcourir la source

商品类型名称重复修改

zjy il y a 2 mois
Parent
commit
14b5777ca6

+ 15 - 0
alien-second/src/main/java/shop/alien/second/platform/PlatformSecondCategoryController.java

@@ -1,13 +1,16 @@
 package shop.alien.second.platform;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiSort;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import shop.alien.entity.result.R;
 import shop.alien.entity.second.SecondGoodsCategory;
+import shop.alien.mapper.second.SecondGoodsCategoryMapper;
 import shop.alien.second.service.SecondGoodsCategoryService;
 
 import java.util.List;
@@ -23,10 +26,22 @@ public class PlatformSecondCategoryController {
 
     private final SecondGoodsCategoryService service;
 
+    @Autowired
+    private SecondGoodsCategoryMapper mapper;
+
     @ApiOperation("新增商品类型")
     @PostMapping("/insertSecondGoodsCategory")
     public R<String> insertSecondGoodsCategory(@RequestBody SecondGoodsCategory category) throws Exception {
         log.info("SecondGoodsCategoryController.insertSecondGoodsCategory?category={}", category.toString());
+
+        // 查询商品类型名称
+        QueryWrapper<SecondGoodsCategory> repeatCategory = new QueryWrapper<>();
+        repeatCategory.eq("category_name", category.getCategoryName());
+        List<SecondGoodsCategory> list = mapper.selectList(repeatCategory);
+        if (list.size() > 0) {
+            return R.fail("商品类型名称已存在,请修改商品类型名称!");
+        }
+
         Integer reporting = service.insertSecondGoodsCategory(category);
         if (0 == reporting) {
             return R.fail("新增商品类型失败");