瀏覽代碼

批量保存物料方法去重

dongbw 7 年之前
父節點
當前提交
959ed3f693
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/main/java/com/uas/ps/product/service/impl/ProductServiceImpl.java

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