|
|
|
@ -2854,14 +2854,19 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
.ne(DistributionLoadscanEntity::getScanStatus, LoadingStatusConstant.quxiao.getValue())); |
|
|
|
|
|
|
|
|
|
DistributionLoadscanEntity loadscanEntity = null; |
|
|
|
|
if (loadscanEntityList.isEmpty()){ |
|
|
|
|
if (!loadscanEntityList.isEmpty()){ |
|
|
|
|
|
|
|
|
|
if (loadscanEntityList.size() == 1){ |
|
|
|
|
if (loadscanEntityList.get(0).getReservationId().equals(distrilbutionloadingscanDTO.getReservationId())) { |
|
|
|
|
loadscanEntity = loadscanEntityList.get(0); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (loadscanEntityList.size() > 1){ |
|
|
|
|
log.error("##############异常签收包件在其他车次进行装车reservationId:{}", loadscanEntityList.stream().map(DistributionLoadscanEntity::getReservationId).map(String::valueOf).collect(Collectors.joining(","))); |
|
|
|
|
return Resp.scanFail("操作失败", "包件已出库"); |
|
|
|
|
} |
|
|
|
|
if (loadscanEntityList.size() == 1){ |
|
|
|
|
loadscanEntity = loadscanEntityList.get(0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (Func.isNotEmpty(loadscanEntity)) { |
|
|
|
@ -2903,6 +2908,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
distributionLoadscanEntity.setReceivedQuantity(parcelListEntity.getQuantity()); |
|
|
|
|
distributionLoadscanEntity.setReservationId(distrilbutionloadingscanDTO.getReservationId()); |
|
|
|
|
distributionLoadscanEntity.setIsSignfor(2); |
|
|
|
|
distributionLoadscanEntity.setTrainNumber(distributionDeliveryListEntity.getTrainNumber()); |
|
|
|
|
distributionLoadscanEntity.setIsInsert(2); |
|
|
|
|
distributionLoadscanEntity.setSignforState(2); |
|
|
|
|
distributionLoadscanEntity.setPackageNub(parcelListEntity.getQuantity()); |
|
|
|
|