|
|
|
@ -4131,9 +4131,11 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
List<Long> newReservationIds = reservationInfos.stream().map(DistributionReservationDTO::getId).collect(Collectors.toList()); |
|
|
|
|
List<DistributionReservationEntity> distributionReservationEntities = distributionReservationMapper.selectList(Wrappers.<DistributionReservationEntity>query().lambda().in(DistributionReservationEntity::getId, newReservationIds)); |
|
|
|
|
List<DistributionReservationEntity> needStockUpReservationList = distributionReservationEntities.stream().filter(r -> r.getStockupStatus().equals(ReservationStockupStatusConstant.weibeihuo.getValue())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
|
DistributionStockupEntity stockupEntity = null; |
|
|
|
|
BladeUser user = AuthUtil.getUser(); |
|
|
|
|
if (Func.isNotEmpty(needStockUpReservationList)) { |
|
|
|
|
log.info("修改市配配送任务需要进行备货的预约计划>>>reservationCodes:{}",needStockUpReservationList.stream().map(DistributionReservationEntity::getReservationCode).collect(Collectors.joining(","))); |
|
|
|
|
//需要进行备货的预约列表
|
|
|
|
|
stockupEntity = new DistributionStockupEntity(); |
|
|
|
|
stockupEntity.setAssignStatus(StockAssignStatusConstant.weizhipai.getValue()); |
|
|
|
@ -4159,6 +4161,11 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
distributionStockupInfoEntity.setStockupId(stockupEntity.getId()); |
|
|
|
|
distributionStockupInfoEntity.setStockUpType(distributionReservationEntity.getDeliveryType()); |
|
|
|
|
distributionStockupInfoService.save(distributionStockupInfoEntity); |
|
|
|
|
distributionReservationService.update(Wrappers.<DistributionReservationEntity>update().lambda() |
|
|
|
|
.eq(DistributionReservationEntity::getId,distributionReservationEntity.getId()) |
|
|
|
|
.set(DistributionReservationEntity::getStockupStatus,ReservationStockupStatusConstant.daibeihuo.getValue()) |
|
|
|
|
); |
|
|
|
|
log.info("编辑配送车次维护预约备货状态 reservationId>>>>>>>>>>>>>>>>>:{}",distributionReservationEntity.getId()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//这里暂时不考虑出现新增的情况
|
|
|
|
@ -4194,8 +4201,6 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
distributionSignforEntity.setSigningStatus(SignforStatusConstant.daiqianshou.getValue()); |
|
|
|
|
distributionSignforEntity.setDriverSigning(SignforStatusConstant.daiqianshou.getValue()); |
|
|
|
|
distributionSignforService.save(distributionSignforEntity); |
|
|
|
|
distributionReservationEntity.setReservationStatus(ReservationStatusConstant.daipeisong.getValue()); |
|
|
|
|
distributionReservationMapper.updateById(distributionReservationEntity); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|