package com.xiaopeng.api.factory.order; import com.xiaopeng.api.feignClient.order.XpOrderReassignClient; import com.xiaopeng.api.model.order.XpOrderReassign; import com.xiaopeng.common.core.domain.R; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; import java.util.List; public class XpOrderReassignClientFallbackFactory implements FallbackFactory { private static final Logger log = LoggerFactory.getLogger(XpOrderReassignClientFallbackFactory.class); String msg ="订单改派"; @Override public XpOrderReassignClient create(Throwable cause) { log.error(msg+"服务调用失败: {}", cause.getMessage()); return new XpOrderReassignClient(){ @Override public R> findListOrderReassign() { log.error(msg+"获取列表失败: {}", cause.getMessage()); return R.fail("获取列表失败"); } @Override public R saveOrderReassign(XpOrderReassign entity) { log.error(msg+"保存失败: {}", cause.getMessage()); return R.fail(msg+"保存失败"); } @Override public R updateByIdOrderReassign(XpOrderReassign entity) { log.error(msg+"修改失败: {}", cause.getMessage()); return R.fail(msg+"修改失败"); } @Override public R updateCompleteOrderReassign(XpOrderReassign entity) { log.error(msg+"修改失败: {}", cause.getMessage()); return R.fail(msg+"修改失败"); } }; } }