|
|
|
@ -74,6 +74,7 @@ import org.springblade.common.constant.order.OrderStatusConstant;
|
|
|
|
|
import org.springblade.common.constant.orderpackage.*; |
|
|
|
|
import org.springblade.common.constant.printTemplate.PrintTemplateStatusConstant; |
|
|
|
|
import org.springblade.common.constant.reservation.*; |
|
|
|
|
import org.springblade.common.constant.signing.SignforDriverSigningStatusConstant; |
|
|
|
|
import org.springblade.common.constant.signing.SignforStatusConstant; |
|
|
|
|
import org.springblade.common.constant.stockup.StockAssignStatusConstant; |
|
|
|
|
import org.springblade.common.constant.stockup.StockupStatusConstant; |
|
|
|
@ -7079,22 +7080,21 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
// List<DistributionSignforEntity> list = distributionSignforService.list(Wrappers.<DistributionSignforEntity>query().lambda()
|
|
|
|
|
// .eq(DistributionSignforEntity::getDeliveryId, deliveryId)
|
|
|
|
|
// );
|
|
|
|
|
List<DistributionReservationEntity> distributionReservationEntities = baseMapper.selectReservationByDeliveryListId(deliveryId); |
|
|
|
|
|
|
|
|
|
// List<DistributionReservationEntity> distributionReservationEntities = baseMapper.selectReservationByDeliveryListId(deliveryId);
|
|
|
|
|
//查询客户列表
|
|
|
|
|
if (Func.isNotEmpty(distributionReservationEntities)){ |
|
|
|
|
log.info(">>>>>>>>>>>>>>> 维护配送车次客户数量:{}",distributionReservationEntities.size()); |
|
|
|
|
boolean flag = distributionReservationEntities.stream().allMatch(a -> ReservationSigningStatusConstant.yiqianshou.getValue().equals(a.getSigningStatus())); |
|
|
|
|
log.info(">>>>>>>>>>>>>>> 客户是否完全签收 代码执行 list:{}",flag); |
|
|
|
|
if (flag) { |
|
|
|
|
deliveryListEntity.setDeliveryStatus(DeliveryStatusConstant.yiwancheng.getValue()); |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
//查询不出此配送任务存在预约信息,进行配送车次取消
|
|
|
|
|
this.cancelDelivery(deliveryListEntity.getId()); |
|
|
|
|
log.info(deliveryListEntity.getTrainNumber()+">>>>>>>>>>>>>>> 取消全部配送信息:{}",deliveryId); |
|
|
|
|
log.info(">>>>>>>>>>>>>>> 进行配送车次任务取消",deliveryId); |
|
|
|
|
} |
|
|
|
|
// if (Func.isNotEmpty(distributionReservationEntities)){
|
|
|
|
|
// log.info(">>>>>>>>>>>>>>> 维护配送车次客户数量:{}",distributionReservationEntities.size());
|
|
|
|
|
// boolean flag = distributionReservationEntities.stream().allMatch(a -> ReservationSigningStatusConstant.yiqianshou.getValue().equals(a.getSigningStatus()));
|
|
|
|
|
// log.info(">>>>>>>>>>>>>>> 客户是否完全签收 代码执行 list:{}",flag);
|
|
|
|
|
// if (flag) {
|
|
|
|
|
// deliveryListEntity.setDeliveryStatus(DeliveryStatusConstant.yiwancheng.getValue());
|
|
|
|
|
// }
|
|
|
|
|
// }else {
|
|
|
|
|
// //查询不出此配送任务存在预约信息,进行配送车次取消
|
|
|
|
|
// this.cancelDelivery(deliveryListEntity.getId());
|
|
|
|
|
// log.info(deliveryListEntity.getTrainNumber()+">>>>>>>>>>>>>>> 取消全部配送信息:{}",deliveryId);
|
|
|
|
|
// log.info(">>>>>>>>>>>>>>> 进行配送车次任务取消",deliveryId);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if (list.size()>0) {
|
|
|
|
@ -7108,7 +7108,12 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
// }else {
|
|
|
|
|
// log.error(method + "查询配送单签收信息错误,deliveryId:{}", deliveryId);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//查询配送内有效的客户信息
|
|
|
|
|
List<DistributionSignforEntity> signforEntities = baseMapper.selectSignforByDeliveryId(deliveryId); |
|
|
|
|
boolean flag = signforEntities.stream().allMatch(s -> SignforStatusConstant.yiqianshou.getValue().equals(s.getSigningStatus())); |
|
|
|
|
if (flag){ |
|
|
|
|
deliveryListEntity.setDeliveryStatus(DeliveryStatusConstant.yiwancheng.getValue()); |
|
|
|
|
} |
|
|
|
|
this.updateById(deliveryListEntity); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|