| | |
| | | log.info("【processBatchDeliveries】处理送货单: {}, 物流状态: {}", deliveryNo.getDeliveryNo(), deliveryNo.getLogisticsStatus()); |
| | | XkyDetail detail = getDetail(deliveryNo.getDeliveryNo()); |
| | | deliveryNoticeService.saveDeliveryNotice(detail); |
| | | |
| | | // 数据插入后,处理PO_ERP_NO为null的记录 |
| | | try { |
| | | deliveryNoticeService.setDeliveryNotice(); |
| | | log.info("【processBatchDeliveries】PO_ERP_NO null值处理完成: {}", deliveryNo.getDeliveryNo()); |
| | | } catch (Exception e) { |
| | | log.error("【processBatchDeliveries】处理PO_ERP_NO null值异常: {}, 异常: {}", deliveryNo.getDeliveryNo(), e.getMessage(), e); |
| | | } |
| | | |
| | | List<BarcodeDeliveryNo> barcodeDeliveryNos = GetBarcodeInformation(deliveryNo.getDeliveryNo()); |
| | | barcodeInformationService.SaveBarcodeInformation(barcodeDeliveryNos, deliveryNo.getDeliveryNo()); |
| | | //已送达的才自动转换为MES到货单 |
| | |
| | | .set(MesInvItemArn::getSyncMsg, "SRM手动删除送货单"); |
| | | mesInvItemArnService.update(updateWrapper); |
| | | |
| | | //MesInvItemArnDetail |
| | | LambdaUpdateWrapper<MesInvItemArnDetail> deleteWrapper = new LambdaUpdateWrapper<>(); |
| | | deleteWrapper.eq(MesInvItemArnDetail::getMid, mesInvItemArn.getId()) |
| | | .set(MesInvItemArnDetail::getReturnFlag, 1); |
| | | |
| | | mesInvItemArnDetailService.update(deleteWrapper); |
| | | |
| | | // 删除MesQaItemsDetect01表的数据 |
| | | mesQaItemsDetect01Service.removeQa(mesInvItemArn.getBillNo()); |
| | | } |