|
|
|
@ -2508,16 +2508,17 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
if (Func.isNotEmpty(stockupEntity)) { |
|
|
|
|
assert deliveryListVO != null; |
|
|
|
|
deliveryListVO.setStockupInfo(stockupEntity); |
|
|
|
|
//3、查询司机信息
|
|
|
|
|
if (deliveryListEntity.getKind().equals(ServiceConstant.DELIVERLIST_KIND_SELF)) { |
|
|
|
|
//自主配送
|
|
|
|
|
List<DistributionDeliverySelfVO> deliverySelfVO = distributionDeliverySelfMapper.getDeliverySelfInfo(id); |
|
|
|
|
deliveryListVO.setDeliverySelfVO(deliverySelfVO); |
|
|
|
|
} else { |
|
|
|
|
//外协配送
|
|
|
|
|
DistributionDeliveryTripartiteVO deliveryTripartiteVO = distributionDeliveryTripartiteMapper.getDeliveryTripartiteInfo(id); |
|
|
|
|
deliveryListVO.setDeliveryTripartiteVO(deliveryTripartiteVO); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//3、查询司机信息
|
|
|
|
|
if (deliveryListEntity.getKind().equals(ServiceConstant.DELIVERLIST_KIND_SELF)) { |
|
|
|
|
//自主配送
|
|
|
|
|
List<DistributionDeliverySelfVO> deliverySelfVO = distributionDeliverySelfMapper.getDeliverySelfInfo(id); |
|
|
|
|
deliveryListVO.setDeliverySelfVO(deliverySelfVO); |
|
|
|
|
} else { |
|
|
|
|
//外协配送
|
|
|
|
|
DistributionDeliveryTripartiteVO deliveryTripartiteVO = distributionDeliveryTripartiteMapper.getDeliveryTripartiteInfo(id); |
|
|
|
|
deliveryListVO.setDeliveryTripartiteVO(deliveryTripartiteVO); |
|
|
|
|
} |
|
|
|
|
return deliveryListVO; |
|
|
|
|
} |
|
|
|
@ -5970,6 +5971,10 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//包件存在装车才能进行滞留
|
|
|
|
|
//通过配送任务和包件确定预约信息
|
|
|
|
|
DistributionLoadscanEntity distributionLoadscanEntity = loadscanEntityList.get(0); |
|
|
|
|
if (2 == distributionLoadscanEntity.getSignforState()){ |
|
|
|
|
log.info("滞留扫描失败,包件已签收>>>>>>>>>>>>>>>>>>>>>>>reservationId:{},packageCode:{}",distributionLoadscanEntity.getReservationId(),distributionLoadscanEntity.getOrderPackageCode()); |
|
|
|
|
return Resp.scanFail("包件已签收","包件已签收"); |
|
|
|
|
} |
|
|
|
|
DistributionRetentionScanVo retentionScanVo = baseMapper.selectRetentionPackage(distributionLoadscanEntity.getOrderPackageCode(), distributionLoadscanEntity.getDeliveryId()); |
|
|
|
|
retentionScanVos.add(retentionScanVo); |
|
|
|
|
} |
|
|
|
@ -5981,8 +5986,12 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
); |
|
|
|
|
if (Func.isNotEmpty(loadscaninvnEntityList)) { |
|
|
|
|
if (loadscaninvnEntityList.size() == 1) { |
|
|
|
|
|
|
|
|
|
//库存品存在装车数据才能进行滞留操作
|
|
|
|
|
DistributionLoadscaninvnEntity loadscaninvnEntity = loadscaninvnEntityList.get(0); |
|
|
|
|
if (2 == loadscaninvnEntity.getSignforState()){ |
|
|
|
|
return Resp.scanFail("包件已签收","包件已签收"); |
|
|
|
|
} |
|
|
|
|
DistributionRetentionScanVo inventoryPackage = baseMapper.selectRetentionInventoryPackage(loadscaninvnEntity.getOrderPackageCode(), loadscaninvnEntity.getDeliveryId()); |
|
|
|
|
retentionScanVos.add(inventoryPackage); |
|
|
|
|
} |
|
|
|
|