|
|
@@ -353,9 +353,9 @@ public class CenterOrderPlanServiceImpl extends ServiceImpl<CenterOrderPlanMappe
|
|
|
.in(CenterStockDesc::getGoodsId, centerOrderPlanItemList.stream().map(CenterOrderPlanItem::getGoodsId).distinct().collect(Collectors.toList())));
|
|
|
List<CenterStockDesc> insertOrUpdateList = new ArrayList<>();
|
|
|
Map<String, List<CenterOrderPlanItem>> mapList = centerOrderPlanItemList.stream().filter(item -> !NumberEnum.ONE.number.equals(item.getIsDeleted()))
|
|
|
- .collect(Collectors.groupingBy(plan -> plan.getBillId() + "-" + plan.getGoodsId() + "-" + plan.getDot() + "-" + plan.getRegionId()));
|
|
|
+ .collect(Collectors.groupingBy(plan -> plan.getBillId() + "(~!)" + plan.getGoodsId() + "(~!)" + plan.getDot() + "(~!)" + plan.getRegionId()));
|
|
|
for (Map.Entry<String, List<CenterOrderPlanItem>> mapData : mapList.entrySet()) {
|
|
|
- String[] params = mapData.getKey().split("-");
|
|
|
+ String[] params = mapData.getKey().split("(~!)");
|
|
|
Long planId = Long.valueOf(params[0]);
|
|
|
Long goodsId = Long.valueOf(params[1]);
|
|
|
String dot = params[2];
|