package com.xiaopeng.api.factory.operation;
|
|
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<ReassignOrderClient> {
|
|
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<String> reassignOrder(ReassignOrderDTO dto) {
|
return R.fail("改派派单失败,"+cause.getMessage());
|
}
|
};
|
}
|
|
}
|