diff --git a/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java b/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java index 9c8d9a177..30caad6c9 100644 --- a/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java +++ b/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClient.java @@ -35,7 +35,8 @@ import java.util.List; * @since 2023-05-10 */ @FeignClient( - value = ModuleNameConstant.APPLICATION_OLDPROJECT_NAME + value = ModuleNameConstant.APPLICATION_OLDPROJECT_NAME, + fallbackFactory =IAdvanceClientFallbackFactory.class ) public interface IAdvanceClient { diff --git a/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClientFallbackFactory.java b/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClientFallbackFactory.java new file mode 100644 index 000000000..25042612e --- /dev/null +++ b/blade-service-api/logpm-old-project-api/src/main/java/com/logpm/oldproject/feign/IAdvanceClientFallbackFactory.java @@ -0,0 +1,65 @@ +package com.logpm.oldproject.feign; + +import com.logpm.oldproject.dto.AdvanceDTO; +import com.logpm.oldproject.entity.AdvanceEntity; +import lombok.extern.slf4j.Slf4j; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Slf4j +@Component +public class IAdvanceClientFallbackFactory implements FallbackFactory { + @Override + public IAdvanceClient create(Throwable cause) { + + return new IAdvanceClient(){ + + @Override + public Integer addAdvanceClient(AdvanceEntity advanceEntity) { + return null; + } + + @Override + public List getQueryData(AdvanceDTO advanceDTO) { + return null; + } + + @Override + public AdvanceEntity getQueryDataOne(String orderSelfNum) { + + log.error(">>>>>>>>>>>>>> 订单号查询失败 {}",orderSelfNum); + log.error(">>>>>>>>>>>>>> 异常信息 {}",cause.getMessage()); + + + return null; + } + + @Override + public List getEntityByMctsTruck(String orderSelfNum, String mctsTruck) { + return null; + } + + @Override + public AdvanceEntity fingById(Integer advanceId) { + return null; + } + + @Override + public List findAdvanceEntityByLogiBillNoAndOrderCode(String logiBillNo, String orderCode) { + return null; + } + + @Override + public List getAdvanceList(String orderSelfNum) { + return null; + } + + @Override + public List findListByAdvanceIds(List advanceIds) { + return null; + } + }; + } +} diff --git a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java index 55e86ff5b..69702fad3 100644 --- a/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java +++ b/blade-service/logpm-patch/src/main/java/com/logpm/patch/service/impl/SyncOrderInfoServiceImpl.java @@ -339,7 +339,7 @@ public class SyncOrderInfoServiceImpl implements ISyncOrderInfoService { //通过订单号查询暂存单 AdvanceEntity advanceEntity = advanceClient.getQueryDataOne(orderCode);//这个地方有问题 if(Objects.isNull(advanceEntity)){ - log.warn("#################saveOrderInfo: 未查询单订单信息 orderCode={}",orderCode); + log.info("#################saveOrderInfo: 未查询单订单信息 orderCode={}",orderCode); throw new CustomerException(403,"未查询单订单信息"); } Integer advanceId = advanceEntity.getId();