diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalRecordMapper.xml b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalRecordMapper.xml
index ed86a7962..41b9c80f0 100644
--- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalRecordMapper.xml
+++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/mapper/AftersalesAbnormalRecordMapper.xml
@@ -4,11 +4,42 @@
diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAbnormalRecordServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAbnormalRecordServiceImpl.java
index 3dc8e0392..99908c77b 100644
--- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAbnormalRecordServiceImpl.java
+++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesAbnormalRecordServiceImpl.java
@@ -70,6 +70,7 @@ public class AftersalesAbnormalRecordServiceImpl extends BaseServiceImpl
+
+ update logpm_trunkline_advance_detail
+ set waybill_no = #{waybillNo}
+ where advance_id = #{advanceId}
+
+
+
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/ITrunklineAdvanceDetailService.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/ITrunklineAdvanceDetailService.java
index 4ae357c43..9fc933b02 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/ITrunklineAdvanceDetailService.java
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/ITrunklineAdvanceDetailService.java
@@ -49,4 +49,6 @@ public interface ITrunklineAdvanceDetailService extends BaseService advanceDetailQueryWrapper = new QueryWrapper<>();
- advanceDetailQueryWrapper.eq("order_package_code",packageCode)
- .eq("warehouse_id",warehouseId);
+ advanceDetailQueryWrapper.eq("order_package_code",packageCode);
TrunklineAdvanceDetailEntity advanceDetailEntity = advanceDetailService.getOne(advanceDetailQueryWrapper);
if(Objects.isNull(advanceDetailEntity)){
log.warn("############incomingPackage: 包件不存在 packageCode={} warehouseId={}",packageCode,warehouseId);
@@ -60,6 +62,13 @@ public class InComingServiceImpl implements IInComingService {
return Resp.scanFail(405,"包件已入库","包件已入库");
}
+ if(StringUtil.isBlank(warehouseName)){
+ BasicdataWarehouseEntity warehouseEntity = warehouseClient.getEntityWarehouseId(warehouseId);
+ if(!Objects.isNull(warehouseEntity)){
+ warehouseName = warehouseEntity.getName();
+ }
+ }
+
//1.修改暂存单包件入库状态
advanceDetailService.updatePackageStatusById("1",advanceDetailId,warehouseId,warehouseName);
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java
index 3bd092d2a..3983ebcee 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java
@@ -448,41 +448,20 @@ public class OpenOrderServiceImpl implements IOpenOrderService {
waybillOrderEntity.setHandleNumber(incomingNum);
waybillOrderEntities.add(waybillOrderEntity);
-
- List list = advanceDetailService.findList(advanceEntity.getId());
+ //更新暂存单包件的运单信息
+ advanceDetailService.updateWaybillNoByAdvanceId(advanceId,waybillNo,waybillId);
+ List list = advanceDetailService.findList(advanceId);
trunklineWaybillPackageService.saveList(list,waybillEntity);
distributionParcelListClient.updateEntityByOpenOrder(advanceId,waybillId);
// orderCodes.add(advanceEntity.getOrderCode());
advanceEntity.setWaybillStatus("1");
- advanceEntity.setWaybillNo(waybillEntity.getWaybillNo());
+ advanceEntity.setWaybillNo(waybillNo);
+
}
trunklineWaybillOrderService.saveBatch(waybillOrderEntities);
//修改暂存单的状态为已开单
advanceService.updateBatchById(advanceEntityList);
-// Integer isTransfer = 1;
-// if(departureWarehouseId.equals(destinationWarehouseId)){
-// isTransfer = 0;
-// }
-
-// for (String orderCode : orderCodes) {
-// List stockArticleEntities = distributionStockArticleClient.findListByOrderCode(orderCode);
-// for (DistributionStockArticleEntity stockArticleEntity : stockArticleEntities) {
-// Long orderWarehouseId = stockArticleEntity.getWarehouseId();
-// stockArticleEntity.setConsigneeUnit(openOrderDTO.getConsignee());
-// stockArticleEntity.setConsigneePerson(openOrderDTO.getConsigneeName());
-// stockArticleEntity.setConsigneeMobile(openOrderDTO.getConsigneeMobile());
-// stockArticleEntity.setConsigneeAddress(openOrderDTO.getConsigneeAddress());
-// BasicdataClientEntity basicdataClientEntity = basicdataClientClient.findEntityById(consigneeId);
-// if(!Objects.isNull(basicdataClientEntity)){
-// stockArticleEntity.setMallId(consigneeId);
-// stockArticleEntity.setMallCode(basicdataClientEntity.getClientCode());
-// stockArticleEntity.setMallName(basicdataClientEntity.getClientName());
-// }
-// }
-// distributionStockArticleClient.updateByBatchId(stockArticleEntities);
-// }
-
//计算扫码入库的包件是否需要把运单和提货单挂上
List billladingPackageList = advanceDetailService.findBillladingPackageByAdvanceIdsAnd(advanceIds);
List billladingWaybillEntities = new ArrayList<>();
diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceDetailServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceDetailServiceImpl.java
index 135c87411..54d39b6d0 100644
--- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceDetailServiceImpl.java
+++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineAdvanceDetailServiceImpl.java
@@ -230,4 +230,9 @@ public class TrunklineAdvanceDetailServiceImpl extends BaseServiceImpl