IntelligentRecognition/ah-jjsp-service/.svn/pristine/17/17f090a2e306411387fb27b60c1...

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());
}
};
}
}