Browse Source

预约修复

dist.1.3.0
汤建军 6 months ago
parent
commit
cebe554e20
  1. 8
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionReservationServiceImpl.java

8
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionReservationServiceImpl.java

@ -1251,7 +1251,7 @@ public class DistributionReservationServiceImpl extends BaseServiceImpl<Distribu
//这里站配送任务主要有两个方面 //这里站配送任务主要有两个方面
//1、针对市配订单需要将预约信息填充至配送计划中 //1、针对市配订单需要将预约信息填充至配送计划中
//2、商配跳过预约阶段直接将订单信息和配送计划进行关联 //2、商配跳过预约阶段直接将订单信息和配送计划进行关联
if (Func.isEmpty(allocationDTO)) { if (Objects.isNull(allocationDTO)) {
log.error("参数异常allocationDTO:+{" + allocationDTO + "}"); log.error("参数异常allocationDTO:+{" + allocationDTO + "}");
return R.fail("服务器正忙!!!"); return R.fail("服务器正忙!!!");
} }
@ -1289,7 +1289,9 @@ public class DistributionReservationServiceImpl extends BaseServiceImpl<Distribu
//司机名称拼接 //司机名称拼接
StringBuilder driverNames = new StringBuilder(); StringBuilder driverNames = new StringBuilder();
//查询根据预约ID查询这些预约的备货状态 //查询根据预约ID查询这些预约的备货状态
List<DistributionReservationEntity> reservationEntityList = baseMapper.selectList(Wrappers.<DistributionReservationEntity>query().lambda().eq(DistributionReservationEntity::getId, ids)); List<DistributionReservationEntity> reservationEntityList = baseMapper.selectList(Wrappers.<DistributionReservationEntity>query().lambda()
.in(DistributionReservationEntity::getId, ids)
);
//判断是否存在预约进行了配送任务的提交 //判断是否存在预约进行了配送任务的提交
boolean match = reservationEntityList.stream().anyMatch(r -> ReservationStatusConstant.daipeisong.getValue().equals(r.getReservationStatus())); boolean match = reservationEntityList.stream().anyMatch(r -> ReservationStatusConstant.daipeisong.getValue().equals(r.getReservationStatus()));
if (match) { if (match) {
@ -1322,7 +1324,7 @@ public class DistributionReservationServiceImpl extends BaseServiceImpl<Distribu
continue; continue;
} }
if (Func.equals(reservationEntity.getStockupStatus(), ReservationStockupStatusConstant.weibeihuo.getValue())) { if (Func.equals(reservationEntity.getStockupStatus(), ReservationStockupStatusConstant.weibeihuo.getValue())) {
//如果预约已经备货 //如果预约未进行备货
DistributionStockupInfoEntity stockupInfoEntity = new DistributionStockupInfoEntity(); DistributionStockupInfoEntity stockupInfoEntity = new DistributionStockupInfoEntity();
stockupInfoEntity.setStockUpType(StockupTypeConstant.shipei.getValue()); stockupInfoEntity.setStockUpType(StockupTypeConstant.shipei.getValue());
stockupInfoEntity.setReservationId(ids.get(i)); stockupInfoEntity.setReservationId(ids.get(i));

Loading…
Cancel
Save