@ -6,7 +6,6 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil ;
import cn.hutool.core.util.StrUtil ;
import cn.hutool.json.JSONUtil ;
import cn.hutool.json.JSONUtil ;
import com.alibaba.fastjson.JSONObject ;
import com.alibaba.fastjson.JSONObject ;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper ;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper ;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils ;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils ;
@ -16,7 +15,6 @@ import com.logpm.basicdata.entity.BasicdataClientEntity;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity ;
import com.logpm.basicdata.entity.BasicdataWarehouseEntity ;
import com.logpm.basicdata.feign.IBasicdataClientClient ;
import com.logpm.basicdata.feign.IBasicdataClientClient ;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient ;
import com.logpm.basicdata.feign.IBasicdataWarehouseClient ;
import com.logpm.business.entity.BusinessPreOrderEntity ;
import com.logpm.distribution.dto.DistributionLoadingNumDTO ;
import com.logpm.distribution.dto.DistributionLoadingNumDTO ;
import com.logpm.distribution.dto.DistributionParcelNumberDTO ;
import com.logpm.distribution.dto.DistributionParcelNumberDTO ;
import com.logpm.distribution.dto.DistributionStockArticleDTO ;
import com.logpm.distribution.dto.DistributionStockArticleDTO ;
@ -25,28 +23,9 @@ import com.logpm.distribution.dto.app.DistrilbutionloadingscanDTO;
import com.logpm.distribution.dto.app.StockupDTO ;
import com.logpm.distribution.dto.app.StockupDTO ;
import com.logpm.distribution.dto.app.StockupZeroDTO ;
import com.logpm.distribution.dto.app.StockupZeroDTO ;
import com.logpm.distribution.entity.* ;
import com.logpm.distribution.entity.* ;
import com.logpm.distribution.mapper.DistributionBillLadingScanMapper ;
import com.logpm.distribution.mapper.* ;
import com.logpm.distribution.mapper.DistributionDeliveryDetailsMapper ;
import com.logpm.distribution.mapper.DistributionDeliveryListMapper ;
import com.logpm.distribution.mapper.DistributionLoadscanMapper ;
import com.logpm.distribution.mapper.DistributionLoadscaninvnMapper ;
import com.logpm.distribution.mapper.DistributionParcelListMapper ;
import com.logpm.distribution.mapper.DistributionReservationMapper ;
import com.logpm.distribution.mapper.DistributionReservationPackageMapper ;
import com.logpm.distribution.mapper.DistributionReservationStockarticleMapper ;
import com.logpm.distribution.mapper.DistributionReservationStocklistMapper ;
import com.logpm.distribution.mapper.DistributionSignforMapper ;
import com.logpm.distribution.mapper.DistributionStockListMapper ;
import com.logpm.distribution.mapper.DistributionStockMapper ;
import com.logpm.distribution.mapper.DistributionStockupInfoMapper ;
import com.logpm.distribution.mapper.DistributionStockupMapper ;
import com.logpm.distribution.mapper.DistrilbutionBillLadingMapper ;
import com.logpm.distribution.service.* ;
import com.logpm.distribution.service.* ;
import com.logpm.distribution.vo.DistributionParcelNumberVO ;
import com.logpm.distribution.vo.* ;
import com.logpm.distribution.vo.DistributionSignPrintVO ;
import com.logpm.distribution.vo.DistributionStockPackageVO ;
import com.logpm.distribution.vo.DistributionStockupSelfVO ;
import com.logpm.distribution.vo.DistrilbutionBillStockVO ;
import com.logpm.factory.comfac.dto.OrderStatusDTO ;
import com.logpm.factory.comfac.dto.OrderStatusDTO ;
import com.logpm.factory.mt.dto.MtReceiveContentDTO ;
import com.logpm.factory.mt.dto.MtReceiveContentDTO ;
import com.logpm.factory.mt.dto.MtReceiveDTO ;
import com.logpm.factory.mt.dto.MtReceiveDTO ;
@ -58,11 +37,11 @@ import com.logpm.factorydata.util.FactoryDataMessageSender;
import com.logpm.factorydata.vo.NodePushMsg ;
import com.logpm.factorydata.vo.NodePushMsg ;
import com.logpm.factorydata.vo.PushData ;
import com.logpm.factorydata.vo.PushData ;
import com.logpm.trunkline.dto.AddWaybillTrackDTO ;
import com.logpm.trunkline.dto.AddWaybillTrackDTO ;
import com.logpm.trunkline.feign.* ;
import com.logpm.trunkline.feign.ITrunklinePackageTrackLogClient ;
import com.logpm.trunkline.feign.ITrunklineWaybillTrackClient ;
import com.logpm.warehouse.entity.WarehouseWaybillEntity ;
import com.logpm.warehouse.entity.WarehouseWaybillEntity ;
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient ;
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient ;
import com.logpm.warehouse.feign.IWarehouseWaybillClient ;
import com.logpm.warehouse.feign.IWarehouseWaybillClient ;
import com.logpm.warehouse.feign.IWarehouseWaybillDetailClient ;
import lombok.AllArgsConstructor ;
import lombok.AllArgsConstructor ;
import lombok.extern.log4j.Log4j2 ;
import lombok.extern.log4j.Log4j2 ;
import org.springblade.common.annotations.ChangeAsync ;
import org.springblade.common.annotations.ChangeAsync ;
@ -84,24 +63,14 @@ import org.springblade.common.constant.orderpackage.OrderPackageLoadingStatusCon
import org.springblade.common.constant.orderpackage.OrderPackageReservationStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageReservationStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageStockupStatusConstant ;
import org.springblade.common.constant.orderpackage.OrderPackageStockupStatusConstant ;
import org.springblade.common.constant.reservation.ReservationInventoryLoadingStatusConstant ;
import org.springblade.common.constant.reservation.* ;
import org.springblade.common.constant.reservation.ReservationInventorySigningStatusConstant ;
import org.springblade.common.constant.reservation.ReservationInventoryStatusConstant ;
import org.springblade.common.constant.reservation.ReservationLoadingStatusConstant ;
import org.springblade.common.constant.reservation.ReservationOrderStatusConstant ;
import org.springblade.common.constant.reservation.ReservationPackageStatusConstant ;
import org.springblade.common.constant.reservation.ReservationSigningStatusConstant ;
import org.springblade.common.constant.reservation.ReservationStockupStatusConstant ;
import org.springblade.common.constant.signing.SignforStatusConstant ;
import org.springblade.common.constant.signing.SignforStatusConstant ;
import org.springblade.common.constant.stockup.StockupStatusConstant ;
import org.springblade.common.constant.stockup.StockupStatusConstant ;
import org.springblade.common.constant.stockup.StockupTypeConstant ;
import org.springblade.common.constant.stockup.StockupTypeConstant ;
import org.springblade.core.log.exception.ServiceException ;
import org.springblade.core.log.exception.ServiceException ;
import org.springblade.core.secure.BladeUser ;
import org.springblade.core.secure.BladeUser ;
import org.springblade.core.secure.utils.AuthUtil ;
import org.springblade.core.secure.utils.AuthUtil ;
import org.springblade.core.tool.api.R ;
import org.springblade.core.tool.utils.Func ;
import org.springblade.core.tool.utils.Func ;
import org.springblade.core.tool.utils.ObjectUtil ;
import org.springblade.system.entity.Tenant ;
import org.springblade.system.feign.ISysClient ;
import org.springblade.system.feign.ISysClient ;
import org.springframework.amqp.rabbit.core.RabbitTemplate ;
import org.springframework.amqp.rabbit.core.RabbitTemplate ;
import org.springframework.stereotype.Service ;
import org.springframework.stereotype.Service ;
@ -154,7 +123,6 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
private final IDistrilbutionBillPackageService billPackageService ;
private final IDistrilbutionBillPackageService billPackageService ;
private final IDistributionReservationZeroPackageService zeroPackageService ;
private final IDistributionReservationZeroPackageService zeroPackageService ;
private final DistributionSignforMapper distributionSignforService ;
private final ITrunklineWaybillTrackClient trunklineWaybillTrackClient ;
private final ITrunklineWaybillTrackClient trunklineWaybillTrackClient ;
private final IWarehouseWaybillClient waybillClient ;
private final IWarehouseWaybillClient waybillClient ;
@ -1578,7 +1546,7 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
for ( DistributionParcelListEntity distributionParcelListEntity : distributionParcelListEntities ) {
for ( DistributionParcelListEntity distributionParcelListEntity : distributionParcelListEntities ) {
// todo 查询签收信息
// todo 查询签收信息
DistributionSignforEntity distributionSignfor = distributionSignforService . getByReservationId ( distributionReservationStockarticleEntity . getReservationId ( ) ) ;
DistributionSignforEntity distributionSignfor = distributionSignforMapper . getByReservationId ( distributionReservationStockarticleEntity . getReservationId ( ) ) ;
OrderStatusDTO orderStatusDTO = new OrderStatusDTO ( ) ;
OrderStatusDTO orderStatusDTO = new OrderStatusDTO ( ) ;
orderStatusDTO . setUnitNo ( distributionParcelListEntity . getOrderPackageCode ( ) ) ; //单号
orderStatusDTO . setUnitNo ( distributionParcelListEntity . getOrderPackageCode ( ) ) ; //单号
orderStatusDTO . setUsername ( distributionSignfor . getSigneeName ( ) ) ; //操作人名称
orderStatusDTO . setUsername ( distributionSignfor . getSigneeName ( ) ) ; //操作人名称
@ -2209,7 +2177,9 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
}
}
distributionReservationMapper . updateById ( distributionReservationEntity ) ;
distributionReservationMapper . updateById ( distributionReservationEntity ) ;
if ( distributionReservationEntity . getReservationNum ( ) = = 0 & & distributionReservationEntity . getReservationStockListNum ( ) = = 0 ) {
if ( distributionReservationEntity . getReservationNum ( ) = = 0 & & distributionReservationEntity . getReservationStockListNum ( ) = = 0 ) {
distributionReservationMapper . deleteById ( distributionReservationEntity ) ;
distributionReservationEntity . setIsDeleted ( 1 ) ;
distributionReservationEntity . setReservationStatus ( ReservationStatusConstant . yiquexiao . getValue ( ) ) ;
distributionReservationMapper . updateById ( distributionReservationEntity ) ;
}
}
}
}
}
}