diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionNodeWorkService.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionNodeWorkService.java index e05239758..0215848b8 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionNodeWorkService.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionNodeWorkService.java @@ -13,13 +13,19 @@ import org.springblade.core.secure.BladeUser; public interface IDistributionNodeWorkService { /** - * 计划性节点 + * 配送计划性节点 * @param distributionDeliveryListEntity * @param user * @param bizOperation */ void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user, BizOperationEnums bizOperation); + + /** + * 备货计划节点 + */ +// void planStock(); + // 签收作业节点 /** diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionNodeWorkServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionNodeWorkServiceImpl.java index cd47cdd27..9ddc06d77 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionNodeWorkServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionNodeWorkServiceImpl.java @@ -36,6 +36,7 @@ import org.springblade.core.tool.utils.BeanUtil; import org.springframework.amqp.AmqpException; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.retry.annotation.Backoff; import org.springframework.retry.annotation.Retryable; import org.springframework.stereotype.Service; @@ -43,15 +44,20 @@ import org.springframework.stereotype.Service; import java.util.*; @Service -@AllArgsConstructor @Slf4j public class DistributionNodeWorkServiceImpl implements IDistributionNodeWorkService { - private final RabbitTemplate rabbitTemplate; - private final FactoryDataMessageSender factoryDataMessageSender; - private final IDistributionDeliveryListService distributionDeliveryListService; - private final IDistributionDeliverySelfService distributionDeliverySelfService; - private final IDistributionDeliveryTripartiteService distributionDeliveryTripartiteService; + @Autowired + private RabbitTemplate rabbitTemplate; + @Autowired + private FactoryDataMessageSender factoryDataMessageSender; + @Autowired + @Lazy + private IDistributionDeliveryListService distributionDeliveryListService; + @Autowired + private IDistributionDeliverySelfService distributionDeliverySelfService; + @Autowired + private IDistributionDeliveryTripartiteService distributionDeliveryTripartiteService; @Override public void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,BizOperationEnums bizOperation) {