Commit cc04b0e809ecb8f0ebf0b84aafdc81bcc0bd2a37

Authored by 杨鸣坤
1 parent adab80ac

楚江ERP:去除补货单生成发货计划

@@ -236,18 +236,6 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP @@ -236,18 +236,6 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP
236 orderInfoMap = orderInfoList.stream().collect(Collectors.toMap(PurchaseOrderInfo::getId, Function.identity())); 236 orderInfoMap = orderInfoList.stream().collect(Collectors.toMap(PurchaseOrderInfo::getId, Function.identity()));
237 } 237 }
238 } 238 }
239 -  
240 - // 获取补货单数据  
241 - List<ReplenishmentOrderLine> replenishmentOrderLineList = replenishmentOrderLineService.listByShipmentDate(dateList);  
242 - Map<String, ReplenishmentOrder> replenishmentOrderMap = new HashMap<>();  
243 - if (CollectionUtils.isNotEmpty(replenishmentOrderLineList)) {  
244 - List<String> replenishmentOrderIdList = replenishmentOrderLineList.stream().map(ReplenishmentOrderLine::getReplenishmentOrderId).collect(Collectors.toList());  
245 - List<ReplenishmentOrder> replenishmentOrderList = replenishmentOrderService.listByIds(replenishmentOrderIdList);  
246 - if (CollectionUtils.isNotEmpty(replenishmentOrderList)) {  
247 - replenishmentOrderMap = replenishmentOrderList.stream().collect(Collectors.toMap(ReplenishmentOrder::getId, Function.identity()));  
248 - }  
249 - }  
250 -  
251 for (Workshop workshop : workshopList) { 239 for (Workshop workshop : workshopList) {
252 // 生成发货计划 240 // 生成发货计划
253 ShipmentsPlan plan = new ShipmentsPlan(); 241 ShipmentsPlan plan = new ShipmentsPlan();
@@ -259,8 +247,8 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP @@ -259,8 +247,8 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP
259 247
260 shipmentsPlanService.getBaseMapper().insert(plan); 248 shipmentsPlanService.getBaseMapper().insert(plan);
261 // 生成发货计划明细 249 // 生成发货计划明细
262 - List<ShipmentsPlanDetail> planDetails = new ArrayList<>();  
263 if (CollectionUtils.isNotEmpty(orderLineList)) { 250 if (CollectionUtils.isNotEmpty(orderLineList)) {
  251 + List<ShipmentsPlanDetail> planDetails = new ArrayList<>();
264 for (PurchaseOrderLine line : orderLineList) { 252 for (PurchaseOrderLine line : orderLineList) {
265 ShipmentsPlanDetail detail = new ShipmentsPlanDetail(); 253 ShipmentsPlanDetail detail = new ShipmentsPlanDetail();
266 detail.setId(IdUtil.getId()); 254 detail.setId(IdUtil.getId());
@@ -284,38 +272,10 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP @@ -284,38 +272,10 @@ public class ShipmentsPlanDetailServiceImpl extends BaseMpServiceImpl<ShipmentsP
284 272
285 planDetails.add(detail); 273 planDetails.add(detail);
286 } 274 }
287 - }  
288 - // 补货单生成发货单明细  
289 - if (CollectionUtils.isNotEmpty(replenishmentOrderLineList)) {  
290 - for (ReplenishmentOrderLine replenishmentOrderLine : replenishmentOrderLineList) {  
291 - ReplenishmentOrder replenishmentOrder = replenishmentOrderMap.get(replenishmentOrderLine.getReplenishmentOrderId());  
292 - if (replenishmentOrder == null) {  
293 - continue;  
294 - }  
295 -  
296 - if (!workshop.getId().equals(replenishmentOrder.getWorkshopId())) {  
297 - continue;  
298 - }  
299 -  
300 - ShipmentsPlanDetail detail = new ShipmentsPlanDetail();  
301 - detail.setId(IdUtil.getId());  
302 - detail.setPlanId(plan.getId());  
303 - detail.setOrderId(replenishmentOrder.getId());  
304 - detail.setOrderSpecId(replenishmentOrderLine.getId());  
305 - detail.setShipmentsDate(replenishmentOrderLine.getConfirmedDeliveryDate());  
306 - detail.setPreShipments(afTomorrow.equals(replenishmentOrderLine.getConfirmedDeliveryDate()));  
307 - detail.setDelFlag(Boolean.FALSE);  
308 -  
309 - detail.setCreateById("1");  
310 - detail.setUpdateById("1");  
311 -  
312 - planDetails.add(detail); 275 + if (CollectionUtils.isNotEmpty(planDetails)) {
  276 + getBaseMapper().batchAdd(planDetails);
313 } 277 }
314 } 278 }
315 -  
316 - if (CollectionUtils.isNotEmpty(planDetails)) {  
317 - getBaseMapper().batchAdd(planDetails);  
318 - }  
319 } 279 }
320 } 280 }
321 281