‘linchangsheng’ 11 月之前
父節點
當前提交
95414bd3d5

+ 6 - 2
src/main/java/com/zfire/mall/manager/logic/k3/K3MaterialLogic.java

@@ -168,10 +168,14 @@ public class K3MaterialLogic {
     }
 
     public void edit(KingDeeMaterialBean kingDeeMaterialBean) {
-        if (kingDeeMaterialService.lambdaQuery().eq(KingDeeMaterial::getNumber,kingDeeMaterialBean.getNumber()).count() > 0)
+        if (kingDeeMaterialService.lambdaQuery().eq(KingDeeMaterial::getNumber,kingDeeMaterialBean.getNumber())
+                .ne(KingDeeMaterial::getId,kingDeeMaterialBean.getId())
+                .count() > 0)
             throw new RemoteServiceException("物料编号存在重复");
 
-        if (kingDeeMaterialService.lambdaQuery().eq(KingDeeMaterial::getOldNumber,kingDeeMaterialBean.getOldNumber()).count() > 0)
+        if (kingDeeMaterialService.lambdaQuery().eq(KingDeeMaterial::getOldNumber,kingDeeMaterialBean.getOldNumber())
+                .ne(KingDeeMaterial::getId,kingDeeMaterialBean.getId())
+                .count() > 0)
             throw new RemoteServiceException("产品编号存在重复");
         kingDeeMaterialBean.updateById();
     }

+ 1 - 1
src/main/java/com/zfire/mall/manager/logic/k3/K3SupplierLogic.java

@@ -92,7 +92,7 @@ public class K3SupplierLogic {
 
     public void updateCustomer(KingDeeSupplier kingDeeSupplier) {
         if (kingDeeSupplierService.lambdaQuery().eq(KingDeeSupplier::getNumber,kingDeeSupplier.getNumber())
-                .eq(KingDeeSupplier::getId,kingDeeSupplier.getId()).count() > 0)
+                .ne(KingDeeSupplier::getId,kingDeeSupplier.getId()).count() > 0)
             throw new RemoteServiceException("供应商编号重复");
 
         kingDeeSupplier.setId(kingDeeSupplier.getNumber());