puzhibing
2026-09-09 4a5e1477afc559cf870b34e4693f41d85e9580d1
ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/factory/VinManagementFallbackFactory.java
@@ -1,11 +1,14 @@
package com.ruoyi.account.api.factory;
import com.ruoyi.account.api.feignClient.VinManagementClient;
import com.ruoyi.account.api.model.TVinManagement;
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;
import java.util.List;
/**
 * VIN 管理服务降级处理
@@ -17,6 +20,16 @@
    @Override
    public VinManagementClient create(Throwable throwable) {
        log.error("VIN 管理服务调用失败:{}", throwable.getMessage());
        return appUserId -> R.fail("VIN 管理服务调用失败:" + throwable.getMessage());
        return new VinManagementClient() {
            @Override
            public R<List<Long>> getVinIdsByAppUserId(Long appUserId) {
                return R.fail("VIN 管理服务调用失败:" + throwable.getMessage());
            }
            @Override
            public R<TVinManagement> getVinByCode(String vin) {
                return R.fail("根据VIN码查询记录失败:" + throwable.getMessage());
            }
        };
    }
}