‘linchangsheng’ 7 月之前
父节点
当前提交
714983c78a
共有 1 个文件被更改,包括 17 次插入0 次删除
  1. 17 0
      src/main/java/com/zfire/mall/manager/logic/k3/K3CategoryLogic.java

+ 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();
     }