Explorar el Código

批量保存物料方法去重

dongbw hace 7 años
padre
commit
959ed3f693

+ 7 - 0
src/main/java/com/uas/ps/product/service/impl/ProductServiceImpl.java

@@ -502,7 +502,14 @@ public class ProductServiceImpl implements ProductService {
         List<ProductUsers> saveProductUsers = new ArrayList<>();
         List<Product> saveProducts = new ArrayList<>();
         ModelMap map = new ModelMap();
+        Set<String> brandAndPcmpCodes = new HashSet<>();
         for (Product product : products) {
+            String brandAndPcmpCode = product.getpBrandEn() + product.getpCmpCode();
+            if (brandAndPcmpCodes.contains(brandAndPcmpCode)) {
+                continue;
+            } else {
+                brandAndPcmpCodes.add(brandAndPcmpCode);
+            }
             if (null == product.getId()) {
                 if (null != product.getUserUU()) {
                     Long userUU = product.getUserUU();