@ -633,6 +633,23 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
signforEntity . setIsHaveAbnormalPackage ( 2 ) ;
signforEntity . setIsHaveAbnormalPackage ( 2 ) ;
}
}
}
}
//统计客户装车数
Integer lad = distributionLoadscanMapper . selectCount ( new QueryWrapper < DistributionLoadscanEntity > ( ) . lambda ( ) . eq ( DistributionLoadscanEntity : : getReservationId , signforEntity . getReservationId ( ) ) ) . intValue ( ) ;
Integer nad = distributionLoadscaninvnMapper . selectCount ( new QueryWrapper < DistributionLoadscaninvnEntity > ( ) . lambda ( ) . eq ( DistributionLoadscaninvnEntity : : getReservationId , signforEntity . getReservationId ( ) ) ) . intValue ( ) ;
signforEntity . setLoadedNumber ( lad ) ;
signforEntity . setLoadedinNumber ( nad ) ;
//统计客户签收数
Integer lsad = distributionLoadscanMapper . selectCount ( new QueryWrapper < DistributionLoadscanEntity > ( ) . lambda ( )
. eq ( DistributionLoadscanEntity : : getReservationId , signforEntity . getReservationId ( ) )
. eq ( DistributionLoadscanEntity : : getSignforState , LoadScanSigningStatusConstant . yiqianshou . getValue ( ) )
. ne ( DistributionLoadscanEntity : : getScanStatus , LoadingStatusConstant . quxiao . getValue ( ) ) ) . intValue ( ) ;
Integer nsad = distributionLoadscaninvnMapper . selectCount ( new QueryWrapper < DistributionLoadscaninvnEntity > ( ) . lambda ( )
. eq ( DistributionLoadscaninvnEntity : : getReservationId , signforEntity . getReservationId ( ) )
. eq ( DistributionLoadscaninvnEntity : : getSignforState , LoadScanSigningStatusConstant . yiqianshou . getValue ( ) )
. ne ( DistributionLoadscaninvnEntity : : getScanStatus , LoadingStatusConstant . quxiao . getValue ( ) ) ) . intValue ( ) ;
signforEntity . setReceivedQuantity ( lsad ) ;
signforEntity . setReceivedinQuantity ( nsad ) ;
this . updateById ( signforEntity ) ;
this . updateById ( signforEntity ) ;
}
}
@ -1656,6 +1673,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
distributionLoadscanEntity . setSignforState ( 2 ) ;
distributionLoadscanEntity . setSignforState ( 2 ) ;
distributionLoadscanEntity . setPackageNub ( parcelListEntity . getQuantity ( ) ) ;
distributionLoadscanEntity . setPackageNub ( parcelListEntity . getQuantity ( ) ) ;
distributionLoadscanEntity . setIsAbnormalSigning ( 2 ) ;
distributionLoadscanEntity . setIsAbnormalSigning ( 2 ) ;
distributionLoadscanEntity . setIsAbnormalLoading ( 2 ) ;
distributionLoadscanEntity . setOrderId ( parcelListEntity . getStockArticleId ( ) ) ;
distributionLoadscanEntity . setOrderId ( parcelListEntity . getStockArticleId ( ) ) ;
distributionLoadscanEntity . setReservationId ( distrilbutionloadingscanDTO . getReservationId ( ) ) ;
distributionLoadscanEntity . setReservationId ( distrilbutionloadingscanDTO . getReservationId ( ) ) ;
distributionLoadscanEntity . setDeliveryId ( distrilbutionloadingscanDTO . getDeliveryId ( ) ) ;
distributionLoadscanEntity . setDeliveryId ( distrilbutionloadingscanDTO . getDeliveryId ( ) ) ;
@ -3269,9 +3287,6 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
@Override
@Override
public R loadingAbnormalPackageListDetail ( Long id ) {
public R loadingAbnormalPackageListDetail ( Long id ) {
DistributionSignforEntity signforEntity = this . getById ( id ) ;
DistributionSignforEntity signforEntity = this . getById ( id ) ;
if ( ! Func . equals ( signforEntity . getIsHaveAbnormalPackage ( ) , 2 ) ) {
return R . fail ( 8000 , "客户无异常装车包件" ) ;
}
//这里就需要进行该客户的异常包件列表进行查询
//这里就需要进行该客户的异常包件列表进行查询
List < DistributionLoadscanAbnormalVO > loadscanAbnormalVOS = baseMapper . selectAbnormalPackageList ( signforEntity . getReservationId ( ) , signforEntity . getDeliveryId ( ) ) ;
List < DistributionLoadscanAbnormalVO > loadscanAbnormalVOS = baseMapper . selectAbnormalPackageList ( signforEntity . getReservationId ( ) , signforEntity . getDeliveryId ( ) ) ;
loadscanAbnormalVOS . forEach ( p - > {
loadscanAbnormalVOS . forEach ( p - > {
@ -3399,7 +3414,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
distributionParcelListService . updateById ( parcelListEntity ) ;
distributionParcelListService . updateById ( parcelListEntity ) ;
distributionLoadscanAbnormalEntity . setAuditingStatus ( 2 ) ;
distributionLoadscanAbnormalEntity . setAuditingStatus ( 2 ) ;
distributionLoadscanAbnormalEntity . setAuditingTime ( new Date ( ) ) ;
distributionLoadscanAbnormalEntity . setAuditingTime ( new Date ( ) ) ;
distributionLoadscanAbnormalEntity . setAuditingUser ( AuthUtil . getUser ( ) . getUser Name ( ) ) ;
distributionLoadscanAbnormalEntity . setAuditingUser ( AuthUtil . getUser ( ) . getNick Name ( ) ) ;
distributionLoadscanAbnormalService . updateById ( distributionLoadscanAbnormalEntity ) ;
distributionLoadscanAbnormalService . updateById ( distributionLoadscanAbnormalEntity ) ;
reservationEntity . setReservationNum ( reservationEntity . getReservationNum ( ) + distributionLoadscanAbnormalEntity . getLoadingQuantity ( ) ) ;
reservationEntity . setReservationNum ( reservationEntity . getReservationNum ( ) + distributionLoadscanAbnormalEntity . getLoadingQuantity ( ) ) ;
distributionReservationMapper . updateById ( reservationEntity ) ;
distributionReservationMapper . updateById ( reservationEntity ) ;
@ -3460,7 +3475,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
distributionParcelListService . updateById ( parcelListEntity ) ;
distributionParcelListService . updateById ( parcelListEntity ) ;
a . setAuditingStatus ( 2 ) ;
a . setAuditingStatus ( 2 ) ;
a . setAuditingTime ( new Date ( ) ) ;
a . setAuditingTime ( new Date ( ) ) ;
a . setAuditingUser ( AuthUtil . getUser ( ) . getUser Name ( ) ) ;
a . setAuditingUser ( AuthUtil . getUser ( ) . getNick Name ( ) ) ;
distributionLoadscanAbnormalService . updateById ( a ) ;
distributionLoadscanAbnormalService . updateById ( a ) ;
reservationEntity . setReservationNum ( reservationEntity . getReservationNum ( ) + a . getLoadingQuantity ( ) ) ;
reservationEntity . setReservationNum ( reservationEntity . getReservationNum ( ) + a . getLoadingQuantity ( ) ) ;
distributionReservationMapper . updateById ( reservationEntity ) ;
distributionReservationMapper . updateById ( reservationEntity ) ;
@ -3468,10 +3483,22 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
} else {
} else {
return R . fail ( 3000 , "无需审批" ) ;
return R . fail ( 3000 , "无需审批" ) ;
}
}
//批量审核
}
}
DistributionSignforEntity signforEntity = this . getOne ( Wrappers . < DistributionSignforEntity > query ( ) . lambda ( )
. eq ( DistributionSignforEntity : : getReservationId , reservationId . get ( 0 ) )
) ;
//维护签收的异常签收状态
//维护签收的异常签收状态
this . maintenanceSignfor ( reservationId . get ( 0 ) ) ;
this . maintenanceSignfor ( signforEntity . getReservationId ( ) ) ;
//维护预约单状态
distributionReservationService . maintenanceReservationInfo ( reservationId . get ( 0 ) ) ;
//维护预约单数量
distributionReservationService . maintenanceReservationNum ( reservationId . get ( 0 ) ) ;
//维护配送任务状态
distributionDeliveryListService . maintenanceDeliveryInfo ( signforEntity . getDeliveryId ( ) ) ;
//维护配送任务数量
distributionDeliveryListService . maintenanceDeliveryNum ( signforEntity . getDeliveryId ( ) ) ;
return R . success ( "操作成功" ) ;
return R . success ( "操作成功" ) ;