From a2089e517f7045e36bfea7462ffd2a80b65fcdcc Mon Sep 17 00:00:00 2001 From: ZZ Date: Tue, 27 Jul 2021 12:07:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=85=85=E7=94=B5=E5=9B=9E?= =?UTF-8?q?=E6=BB=9A=E6=9C=8D=E5=8A=A1=E6=89=80=E6=9C=89=E6=96=B9=E6=B3=95?= =?UTF-8?q?,=E8=A7=A3=E5=86=B3=E7=BC=96=E8=AF=91=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/factory/PowerPileFallbackFactory.java | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/xhpc-modules/xhpc-common/src/main/java/com/xhpc/common/api/factory/PowerPileFallbackFactory.java b/xhpc-modules/xhpc-common/src/main/java/com/xhpc/common/api/factory/PowerPileFallbackFactory.java index cd461a13..09c42fe3 100644 --- a/xhpc-modules/xhpc-common/src/main/java/com/xhpc/common/api/factory/PowerPileFallbackFactory.java +++ b/xhpc-modules/xhpc-common/src/main/java/com/xhpc/common/api/factory/PowerPileFallbackFactory.java @@ -2,21 +2,51 @@ package com.xhpc.common.api.factory; import com.ruoyi.common.core.domain.R; import com.xhpc.common.api.PowerPileService; +import com.xhpc.common.data.down.StartChargingData; +import com.xhpc.common.data.redis.CacheRateModel; +import com.xhpc.common.data.up.OrderData; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; +import java.util.Set; + @Component public class PowerPileFallbackFactory implements FallbackFactory { private static final Logger logger = LoggerFactory.getLogger(PowerPileFallbackFactory.class); + @Override public PowerPileService create(Throwable cause) { logger.error("充电订单服务调用失败:{} //fallback", cause.getMessage()); - return startChargingData -> R.fail("启动充电失败:" + cause.getMessage()); + return new PowerPileService() { + @Override + public R startCharging(StartChargingData startChargingData) { + + return R.fail("启动充电失败:" + cause.getMessage()); + } + + @Override + public R addPileWhitelist(Set whitelist) { + + return R.fail("增加充电桩白名单失败:" + cause.getMessage()); + } + + @Override + public R deletePileWhitelist(String pileNo) { + + return R.fail("删除充电桩白名单失败:" + cause.getMessage()); + } + + @Override + public R setStationRateModelId(Long stationId, Long rateModelId, CacheRateModel rateModel) { + + return R.fail("设置电站费率模型失败:" + cause.getMessage()); + } + }; } }