|
@@ -4,12 +4,14 @@ import com.aoyang.common.result.Result;
|
|
|
import com.aoyang.tms.feign.result.SystemConfig;
|
|
import com.aoyang.tms.feign.result.SystemConfig;
|
|
|
import com.aoyang.tms.feign.StrategyFeignClient;
|
|
import com.aoyang.tms.feign.StrategyFeignClient;
|
|
|
import com.aoyang.tms.feign.result.Truck;
|
|
import com.aoyang.tms.feign.result.Truck;
|
|
|
|
|
+import com.aoyang.tms.feign.result.TruckDriver;
|
|
|
import feign.hystrix.FallbackFactory;
|
|
import feign.hystrix.FallbackFactory;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @Description: strategy 请求回滚
|
|
* @Description: strategy 请求回滚
|
|
@@ -30,12 +32,17 @@ public class StrategyFeignClientFallback implements FallbackFactory<StrategyFeig
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Result<SystemConfig> getSystemConfigByName(SystemConfig systemConfigParam) {
|
|
public Result<SystemConfig> getSystemConfigByName(SystemConfig systemConfigParam) {
|
|
|
- return new Result<>(4000, "fallBack", null);
|
|
|
|
|
|
|
+ return new Result<>(4000, "Strategy熔断", null);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Result<Truck> find(Truck truck) {
|
|
|
|
|
- return new Result<>(4000, "fallBack");
|
|
|
|
|
|
|
+ public Result<Truck> findTruck(Truck truck) {
|
|
|
|
|
+ return new Result<>(4000, "Strategy熔断", null);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Result<List<TruckDriver>> findTruckDrivers(TruckDriver truckDriver) {
|
|
|
|
|
+ return new Result<>(4000, "Strategy熔断", null);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
};
|
|
};
|