Browse Source

fix:增加懒加载

dist.1.3.0
pref_mail@163.com 6 months ago
parent
commit
85418d9421
  1. 8
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionNodeWorkService.java
  2. 18
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionNodeWorkServiceImpl.java

8
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 { public interface IDistributionNodeWorkService {
/** /**
* 计划性节点 * 配送计划性节点
* @param distributionDeliveryListEntity * @param distributionDeliveryListEntity
* @param user * @param user
* @param bizOperation * @param bizOperation
*/ */
void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user, BizOperationEnums bizOperation); void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user, BizOperationEnums bizOperation);
/**
* 备货计划节点
*/
// void planStock();
// 签收作业节点 // 签收作业节点
/** /**

18
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.AmqpException;
import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.retry.annotation.Backoff; import org.springframework.retry.annotation.Backoff;
import org.springframework.retry.annotation.Retryable; import org.springframework.retry.annotation.Retryable;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -43,15 +44,20 @@ import org.springframework.stereotype.Service;
import java.util.*; import java.util.*;
@Service @Service
@AllArgsConstructor
@Slf4j @Slf4j
public class DistributionNodeWorkServiceImpl implements IDistributionNodeWorkService { public class DistributionNodeWorkServiceImpl implements IDistributionNodeWorkService {
private final RabbitTemplate rabbitTemplate; @Autowired
private final FactoryDataMessageSender factoryDataMessageSender; private RabbitTemplate rabbitTemplate;
private final IDistributionDeliveryListService distributionDeliveryListService; @Autowired
private final IDistributionDeliverySelfService distributionDeliverySelfService; private FactoryDataMessageSender factoryDataMessageSender;
private final IDistributionDeliveryTripartiteService distributionDeliveryTripartiteService; @Autowired
@Lazy
private IDistributionDeliveryListService distributionDeliveryListService;
@Autowired
private IDistributionDeliverySelfService distributionDeliverySelfService;
@Autowired
private IDistributionDeliveryTripartiteService distributionDeliveryTripartiteService;
@Override @Override
public void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,BizOperationEnums bizOperation) { public void planDelivery(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,BizOperationEnums bizOperation) {

Loading…
Cancel
Save