Browse Source

ref:物料上传接口完善

liusw 6 years ago
parent
commit
79c63b06f3

+ 9 - 8
src/main/java/com/uas/ps/product/controller/ProductController.java

@@ -119,19 +119,20 @@ public class ProductController {
      * @return
      * @throws UnsupportedEncodingException
      */
-    @HttpLog
     @RequestMapping(value = "/cycleupdate", method = RequestMethod.POST)
     @ResponseBody
     public void updateProducts(@RequestParam("data") String data, Long enUU) throws UnsupportedEncodingException {
         String jsonStr = URLDecoder.decode(data, "UTF-8");
         List<Prod> prods = JSONObject.parseArray(jsonStr, Prod.class);
-        List<Product> products = productService.convertProduct(prods, enUU);
-        try {
-            productService.save(products);
-            log(products, "成功", "定时任务更新物料信息成功,数据量:" + products.size(), null, null);
-        } catch (Exception e) {
-            log(products, "失败", "定时任务更新物料信息失败,数据量:" + products.size(), null, null);
-            e.printStackTrace();
+        for (Prod prod : prods) {
+            try {
+                Product product = productService.convertProductOne(prod, enUU);
+                productService.save(product);
+                log.info(String.format("物料数据更新失败正常,物料编号:%s,企业UU:%s", new Object[] { prod.getPr_code(), enUU}));
+            } catch (Exception e) {
+                log.info(String.format("物料数据更新失败,物料编号:%s,企业UU:%s,报错信息:%s", new Object[] { prod.getPr_code(), enUU, e.getMessage()}));
+                continue;
+            }
         }
     }