diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/service/impl/ProductplanSumServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/service/impl/ProductplanSumServiceImpl.java index bb028964..4f12835d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/service/impl/ProductplanSumServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/service/impl/ProductplanSumServiceImpl.java @@ -366,6 +366,7 @@ public class ProductplanSumServiceImpl implements ProductplanSumService { // 汇总相同物料的所需重量 String material_id = jsonYF.getString("material_id"); + // 如果map中不存在此物料则put,存在则取出更新数量 if (resultMap.containsKey(material_id)) { JSONObject jsonObject = resultMap.get(material_id); BigDecimal allNum = NumberUtil.add(jsonObject.getString("num"), div.toString()); @@ -376,7 +377,7 @@ public class ProductplanSumServiceImpl implements ProductplanSumService { } } } - + // 遍历map,将数据转化为数组 for (String k : resultMap.keySet()) { JSONObject resultJson = resultMap.get(k); resultArr.add(resultJson);