@ -1487,6 +1487,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
private boolean judgmentSignIsHavePackage ( Long reservationId ) {
boolean flag = false ;
List < DistributionParcelListEntity > distributionParcelListEntities = distributionReservationMapper . selectPackageListByReservationId ( reservationId ) ;
List < DistributionParcelNumberDTO > distributionParcelNumberDTOS = distributionReservationMapper . selectZeroPackageListByReservationId ( reservationId ) ;
//判断计划内的包件是否都进行签收了
if ( Func . isNotEmpty ( distributionParcelListEntities ) ) {
flag = distributionParcelListEntities . stream ( ) . allMatch ( p - > p . getOrderPackageStatus ( ) . equals ( OrderPackageStatusConstant . yiqianshou . getValue ( ) ) ) ;
@ -1496,6 +1497,12 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
if ( Func . isNotEmpty ( disStockListDetailEntities ) ) {
flag = disStockListDetailEntities . stream ( ) . allMatch ( p - > p . getStockSignfoStatus ( ) . equals ( InventorySigningStatusConstant . yiqianshou . getValue ( ) ) ) ;
}
if ( Func . isNotEmpty ( distributionParcelNumberDTOS ) ) {
for ( DistributionParcelNumberDTO distributionParcelNumberDTO : distributionParcelNumberDTOS ) {
//查询是否签收是否和计划保持一致
flag = distributionLoadscanMapper . judgmentZeroPackageIsSign ( distributionParcelNumberDTO . getReservationId ( ) , distributionParcelNumberDTO . getParcelListId ( ) , distributionParcelNumberDTO . getReservationNum ( ) ) ;
}
}
return flag ;
}