package com.xiaopeng.api.factory.order; import com.xiaopeng.api.dto.operation.ReassignOrderDTO; import com.xiaopeng.api.feignClient.operation.ReassignOrderClient; import com.xiaopeng.common.core.domain.R; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; public class ReassignOrderClientFallbackFactory implements FallbackFactory { private static final Logger log = LoggerFactory.getLogger(ReassignOrderClientFallbackFactory.class); @Override public ReassignOrderClient create(Throwable cause) { log.error("改派服务调用失败: {}", cause.getMessage()); return new ReassignOrderClient(){ @Override public R reassignOrder(ReassignOrderDTO dto) { return R.fail("改派派单失败,"+cause.getMessage()); } }; } }