@ -68,10 +68,7 @@ import org.springblade.common.constant.loading.LoadingIsInsertConstant;
import org.springblade.common.constant.loading.LoadingStatusConstant ;
import org.springblade.common.constant.order.OrderReservationStatusConstant ;
import org.springblade.common.constant.order.OrderStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageFreezeStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageLoadingStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageReservationStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageStatusConstant ;
import org.springblade.common.constant.orderpackage.* ;
import org.springblade.common.constant.printTemplate.PrintTemplateStatusConstant ;
import org.springblade.common.constant.reservation.* ;
import org.springblade.common.constant.signing.SignforStatusConstant ;
@ -639,19 +636,21 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
distributionLoadscanService . save ( loadscanEntity ) ;
//更新包件装车状态
parcelListEntity . setOrderPackageLoadingStatus ( OrderPackageLoadingStatusConstant . yizhuangche . getValue ( ) ) ;
parcelListEntity . setOrderPackageGroundingStatus ( OrderPackageGroundingStatusConstant . daishangjia . getValue ( ) ) ;
parcelListEntity . setOrderPackageStatus ( OrderPackageStatusConstant . yichuku . getValue ( ) ) ;
distributionParcelListService . updateById ( parcelListEntity ) ;
//更新装车时间
Integer i = distributionDeliveryListMapper . updateloadingTimeById ( distrilbutionloadingscanDTO . getDeliveryId ( ) ) ;
//更新签收表的装车数量
Integer j = distributionSignforMapper . updateloadByReservationId ( loadscanEntity . getDeliveryId ( ) , loadscanEntity . getReservationId ( ) , loadscanEntity . getPackageNub ( ) ) ;
//包件配送下架
warehouseUpdownTypeClient . downDeliveryPackage ( parcelListEntity . getOrderPackageCode ( ) , myCurrentWarehouse . getId ( ) ) ;
//维护订单的信息
distributionStockArticleService . maintenanceOrderInfo ( parcelListEntity . getOrderCode ( ) , myCurrentWarehouse . getId ( ) ) ;
//维护预约的信息
distributionReservationService . maintenanceReservationInfo ( reservationEntity . getId ( ) ) ;
//维护配送任务信息
distributionDeliveryListService . maintenanceDeliveryInfo ( distrilbutionloadingscanDTO . getDeliveryId ( ) ) ;
//包件下架
warehouseUpdownTypeClient . downPackage ( parcelListEntity . getOrderPackageCode ( ) , myCurrentWarehouse . getId ( ) ) ;
} else if ( parcelListEntityList . size ( ) = = 0 ) {
//查找出该包件信息
DistributionParcelListEntity parcelListEntity = distributionParcelListService . getOne ( Wrappers . < DistributionParcelListEntity > query ( ) . lambda ( ) . eq ( DistributionParcelListEntity : : getOrderPackageCode , distrilbutionloadingscanDTO . getBarcode ( ) ) ) ;
@ -809,7 +808,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
}
if ( Func . isNotEmpty ( orderPackageCodes ) ) {
String orderPackages = orderPackageCodes . stream ( ) . distinct ( ) . collect ( Collectors . joining ( "," ) ) ;
warehouseUpdownTypeClient . downPackage ( orderPackages , myCurrentWarehouse . getId ( ) ) ;
warehouseUpdownTypeClient . downDelivery Package ( orderPackages , myCurrentWarehouse . getId ( ) ) ;
}
//维护预约的信息
distributionReservationService . maintenanceReservationInfo ( distrilbutionloadingscanDTO . getReservationId ( ) ) ;
@ -1781,7 +1780,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
if ( Func . isNotEmpty ( updatePackageList ) ) {
String updownrOderPackages = updatePackageList . stream ( ) . map ( DistributionParcelListEntity : : getOrderPackageCode ) . collect ( Collectors . joining ( "," ) ) ;
if ( Func . isNotEmpty ( orderPackages ) ) {
warehouseUpdownTypeClient . downPackage ( updownrOderPackages , myCurrentWarehouse . getId ( ) ) ;
warehouseUpdownTypeClient . downDelivery Package ( updownrOderPackages , myCurrentWarehouse . getId ( ) ) ;
}
List < Long > packageIds = updatePackageList . stream ( ) . map ( DistributionParcelListEntity : : getId ) . collect ( Collectors . toList ( ) ) ;
if ( Func . isNotEmpty ( packageIds ) ) {