Browse Source

B2B更新物料方法改回调用JPA方法

dongbw 7 years ago
parent
commit
bc4c4cfa66

+ 5 - 2
src/main/java/com/uas/ps/product/controller/ProductController.java

@@ -172,8 +172,11 @@ public class ProductController {
     public List<Long> updateB2bProdInfo(@RequestBody List<Product> data) {
         List<Long> ids = new ArrayList<>();
         try {
-            waitSyncHelper.preWait("B2B", jdbcTemplate);
-            ids = productService.update(data);
+            waitSyncHelper.preWait("B2B");
+            List<Product> products = productService.updateB2bProdInfo(data);
+            for (Product product : products) {
+                ids.add(product.getId());
+            }
             waitSyncHelper.waitResponse();
             log(data, "成功", "B2B批量更新物料信息成功,数据量:" + data.size(), null, null);
         } catch (Exception e) {

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

@@ -233,6 +233,9 @@ public class ProductServiceImpl implements ProductService {
                 if (null != product.getLtinstock()) {
                     existedProd.setLtinstock(product.getLtinstock());
                 }
+                if (null != product.getAttachment()) {
+                    existedProd.setAttachment(product.getAttachment());
+                }
                 existedProd.setErpDate(new Date());
                 existedProd.setIsSale(product.getIsSale());
                 existedProd.setIsPurchase(product.getIsPurchase());