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