|
|
|
@ -7130,12 +7130,28 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
log.info(method + "存在装车数据:{}", reservationCodes); |
|
|
|
|
return R.fail(deliveryListEntity.getTrainNumber() + "存在装车包件!!!"); |
|
|
|
|
} |
|
|
|
|
//该配送是否存在异常装车或者异常签收数据
|
|
|
|
|
List<DistributionLoadscanEntity> loadscanEntityList = distributionDeliveryListService.selectAbnormalLoadingBydeliveryId(deliveryId); |
|
|
|
|
if (Func.isNotEmpty(loadscanEntityList)) { |
|
|
|
|
log.info(method + "存在异常装车数据:{}", deliveryId); |
|
|
|
|
return R.fail(reservationCodes + "存在异常装车、签收包条!!!"); |
|
|
|
|
List<Long> ids = reservationEntities.stream().map(DistributionReservationEntity::getId).collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
|
List<DistributionLoadscanEntity> packageList = distributionLoadscanService.list(Wrappers.<DistributionLoadscanEntity>query().lambda() |
|
|
|
|
.eq(DistributionLoadscanEntity::getReservationId, ids) |
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) |
|
|
|
|
); |
|
|
|
|
List<DistributionLoadscaninvnEntity> inventoryList = distributionLoadscaninvnService.list(Wrappers.<DistributionLoadscaninvnEntity>query().lambda() |
|
|
|
|
.eq(DistributionLoadscaninvnEntity::getReservationId, ids) |
|
|
|
|
.ne(DistributionLoadscaninvnEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue()) |
|
|
|
|
); |
|
|
|
|
if (!packageList.isEmpty() || !inventoryList.isEmpty()){ |
|
|
|
|
log.info(method + "取消配送存在装车数据:{}", deliveryId); |
|
|
|
|
return R.fail(reservationCodes + "存在装车、签收数据!!!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// //该配送是否存在异常装车或者异常签收数据
|
|
|
|
|
// List<DistributionLoadscanEntity> loadscanEntityList = distributionDeliveryListService.selectAbnormalLoadingBydeliveryId(deliveryId);
|
|
|
|
|
// if (Func.isNotEmpty(loadscanEntityList)) {
|
|
|
|
|
// log.info(method + "存在异常装车数据:{}", deliveryId);
|
|
|
|
|
// return R.fail(reservationCodes + "存在异常装车、签收包条!!!");
|
|
|
|
|
// }
|
|
|
|
|
boolean flag = false; |
|
|
|
|
for (DistributionReservationEntity reservationEntity : reservationEntities) { |
|
|
|
|
DistributionReservationDTO reservationDTO = Func.copy(reservationEntity, DistributionReservationDTO.class); |
|
|
|
|