| package com.ruoyi.account.api.factory; | 
|   | 
| import com.ruoyi.account.api.feignClient.AppUserIntegralChangeClient; | 
| import com.ruoyi.account.api.model.TAppUserIntegralChange; | 
| import com.ruoyi.common.core.domain.R; | 
| import org.slf4j.Logger; | 
| import org.slf4j.LoggerFactory; | 
| import org.springframework.cloud.openfeign.FallbackFactory; | 
| import org.springframework.stereotype.Component; | 
|   | 
| /** | 
|  * @author zhibing.pu | 
|  * @Date 2024/8/16 11:02 | 
|  */ | 
| @Component | 
| public class AppUserIntegralChangeFallbackFactory implements FallbackFactory<AppUserIntegralChangeClient> { | 
|      | 
|     private static final Logger log = LoggerFactory.getLogger(AppUserIntegralChangeFallbackFactory.class); | 
|      | 
|      | 
|     @Override | 
|     public AppUserIntegralChangeClient create(Throwable throwable) { | 
|         log.error("账户积分变动调用失败:{}", throwable.getMessage()); | 
|         return new AppUserIntegralChangeClient(){ | 
|              | 
|             @Override | 
|             public R addAppUserIntegralChange(TAppUserIntegralChange appUserIntegralChange) { | 
|                 return R.fail("添加积分变动记录失败:" + throwable.getMessage()); | 
|             } | 
|         }; | 
|     } | 
| } |