|
|
@@ -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;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|