luoyb
2021-04-27 42f3ffb553c071f15d9fd4495c7bf8af795bf292
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/feign/fallback/RemoteDeptServiceFallback.java
@@ -1,8 +1,10 @@
package cc.mrbird.febs.server.hr.feign.fallback;
import java.util.List;
import cc.mrbird.febs.common.core.annotation.Fallback;
import cc.mrbird.febs.common.core.entity.system.Dept;
import cc.mrbird.febs.server.hr.feign.IRemoteDeptService;
import cc.mrbird.febs.server.hr.feign.IRemoteUserService;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
@@ -21,10 +23,25 @@
public class RemoteDeptServiceFallback implements FallbackFactory<IRemoteDeptService> {
    @Override
    public IRemoteDeptService create(Throwable throwable) {
        return (dept) -> {
            log.error("获取部门信息失败", throwable);
            return null;
        };
       return new IRemoteDeptService() {
         @Override
         public String userRightDepts() {
            log.error("获取用户权限信息失败", throwable);
               return "";
         }
         @Override
         public List<Dept> setDeptRedis() {
            return null;
         }
         @Override
         public List<Dept> selectAllDept(Dept dept) {
             log.error("获取部门信息失败", throwable);
               return null;
         }
      };
    }
}