‘linchangsheng’ hace 7 meses
padre
commit
714983c78a

+ 17 - 0
src/main/java/com/zfire/mall/manager/logic/k3/K3CategoryLogic.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.zfire.mall.manager.bean.admin.AdminUserCom;
 import com.zfire.mall.manager.bean.k3.RequestApiBean;
 import com.zfire.mall.manager.constant.KingDeeCons;
+import com.zfire.mall.manager.exception.RemoteServiceException;
 import com.zfire.mall.manager.logic.common.CommonLogic;
 import com.zfire.mall.manager.plus.entity.KingDeeCategory;
 import com.zfire.mall.manager.plus.service.KingDeeCategoryService;
@@ -52,10 +53,26 @@ public class K3CategoryLogic {
     }
 
     public void edit(KingDeeCategory kingDeeCategory) {
+        if (kingDeeCategoryService.lambdaQuery().eq(KingDeeCategory::getName,kingDeeCategory.getName()).count() > 0)
+            throw new RemoteServiceException("名称重复");
+
+        if (kingDeeCategoryService.lambdaQuery().eq(KingDeeCategory::getNumber,kingDeeCategory.getNumber()).count() > 0)
+            throw new RemoteServiceException("编号重复");
         kingDeeCategory.updateById();
     }
 
     public void add(KingDeeCategory kingDeeCategory) {
+
+        if (kingDeeCategoryService.lambdaQuery().eq(KingDeeCategory::getName,kingDeeCategory.getName())
+                .ne(KingDeeCategory::getId,kingDeeCategory.getId())
+                .count() > 0)
+            throw new RemoteServiceException("名称重复");
+
+        if (kingDeeCategoryService.lambdaQuery().eq(KingDeeCategory::getNumber,kingDeeCategory.getNumber())
+                .ne(KingDeeCategory::getId,kingDeeCategory.getId())
+                .count() > 0)
+            throw new RemoteServiceException("编号重复");
+
         kingDeeCategory.insert();
     }