Browse Source

滞留针对已签收包件进行拦截

master
汤建军 10 months ago
parent
commit
4733638c32
  1. 29
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

29
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

@ -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);
}

Loading…
Cancel
Save