Browse Source

批量更新物料

wangdy 8 years ago
parent
commit
e52d1a5ace

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

@@ -79,7 +79,7 @@ public class ProductController {
     }
 
     /**
-     * 更新物料信息(子应用做验证,这里只负责存)
+     * 批量更新物料信息(子应用做验证,这里只负责存)
      *
      * @param data 物料信息
      * @return
@@ -88,9 +88,11 @@ public class ProductController {
     @ResponseBody
     public ModelMap updateProdInfo(@RequestParam("data") String data) throws UnsupportedEncodingException {
         // TODO 物料信息中的企业UU和用户UU,需要在调用接口之前设置。有id为更新,无id为新增
-        Product productInfo = JSONObject.parseObject(URLDecoder.decode(data, "utf-8"), Product.class);
+        List<Product> productInfo = JSONObject.parseArray(URLDecoder.decode(data, "utf-8"), Product.class);
         ModelMap map = new ModelMap();
-        productInfo = productService.save(productInfo);
+        for (Product product : productInfo) {
+            productService.save(product);
+        }
 //        logger.log("更新物料", "[" + productInfo.getUserUU() + "]更新了id为" + productInfo.getId() + "的["
 //                + productInfo.getTitle() + "]");
         return map;