38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
package com.securityControl.system.api.factory;
|
|
|
|
import com.securityControl.common.core.domain.R;
|
|
import com.securityControl.common.core.web.page.TableDataInfo;
|
|
import com.securityControl.system.api.RemoteDecisionService;
|
|
import com.securityControl.system.api.domain.decision.qo.TeamChangeListQo;
|
|
import com.securityControl.system.api.domain.decision.vo.TeamChangeNumVo;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
@Slf4j
|
|
@Component
|
|
public class RemoteDecisionFallbackFactory implements FallbackFactory<RemoteDecisionService> {
|
|
|
|
@Override
|
|
public RemoteDecisionService create(Throwable throwable) {
|
|
|
|
log.error("分析决策服务调用失败:{}", throwable.getMessage());
|
|
return new RemoteDecisionService() {
|
|
|
|
@Override
|
|
public R<TeamChangeNumVo> getTeamNum(String startDate) {
|
|
return R.fail("查询计划班组变化告警失败:" + throwable.getMessage());
|
|
|
|
}
|
|
|
|
@Override
|
|
public R<TableDataInfo> queryByPage(TeamChangeListQo teamChangeListQo) {
|
|
return R.fail("查询注册用户信息失败:" + throwable.getMessage());
|
|
}
|
|
};
|
|
|
|
}
|
|
|
|
|
|
}
|