package com.xiaopeng.api.factory.order; import com.xiaopeng.api.dto.order.GetOrderNumDto; import com.xiaopeng.api.dto.order.PopOrderDto; import com.xiaopeng.api.dto.statistics.OrderStatisticsDTO; import com.xiaopeng.api.dto.statistics.StatisticsQueryDTO; import com.xiaopeng.api.feignClient.order.XpOrderClient; import com.xiaopeng.api.feignClient.order.XpReassignOrderClient; import com.xiaopeng.api.model.order.XpOrder; import com.xiaopeng.api.model.order.XpOrderReassign; import com.xiaopeng.common.core.domain.R; import lombok.extern.slf4j.Slf4j; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.math.BigDecimal; import java.util.ArrayList; /** * 订单Feign客户端降级工厂 * * @author mitao */ @Slf4j @Component public class XpReassignOrderClientFallbackFactory implements FallbackFactory { @Override public XpReassignOrderClient create(Throwable cause) { log.error("订单服务调用失败: {}", cause.getMessage()); return new XpReassignOrderClient() { @Override public R saveReassignOrder(XpOrderReassign xpOrderReassign) { log.error("订单服务调用失败: {}", cause.getMessage()); return null; } }; } }