From 956c87ff0fd068f917d32cb982ce8ef995df932d Mon Sep 17 00:00:00 2001 From: Lemon Date: Thu, 6 Mar 2025 15:39:04 +0800 Subject: [PATCH] =?UTF-8?q?update=20=20=E6=96=B0=E8=BF=90=E5=BE=AEService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/XinYunPlatformServiceImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/XinYunPlatformServiceImpl.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/XinYunPlatformServiceImpl.java index 87ca6217e..c0c34f6f7 100644 --- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/XinYunPlatformServiceImpl.java +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/platform/service/impl/XinYunPlatformServiceImpl.java @@ -9,10 +9,7 @@ import com.jsowell.common.core.domain.ykc.RealTimeMonitorData; import com.jsowell.common.core.redis.RedisCache; import com.jsowell.common.enums.thirdparty.BusinessInformationExchangeEnum; import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum; -import com.jsowell.common.enums.ykc.OrderStatusEnum; -import com.jsowell.common.enums.ykc.PileConnectorDataBaseStatusEnum; -import com.jsowell.common.enums.ykc.ReturnCodeEnum; -import com.jsowell.common.enums.ykc.StartModeEnum; +import com.jsowell.common.enums.ykc.*; import com.jsowell.common.exception.BusinessException; import com.jsowell.common.util.DateUtils; import com.jsowell.common.util.JWTUtils; @@ -267,6 +264,13 @@ public class XinYunPlatformServiceImpl implements ThirdPartyPlatformService { info.setTotalMoney(new BigDecimal(realTimeMonitorData.getChargingAmount())); ConnectorStatusInfos.add(info); + }else { + // 2025.3.6发现如果是已经充电完成,但是没拔枪的订单,缓存中会无数据,getChargingRealTimeData方法返回的结果为空,会少一条数据 + connectorStatusInfo = new ConnectorStatusInfo(); + connectorStatusInfo.setConnectorID(connectorInfoVO.getPileConnectorCode()); + connectorStatusInfo.setStatus(Integer.parseInt(PileConnectorStatusEnum.OCCUPIED_CHARGING.getValue())); + + ConnectorStatusInfos.add(connectorStatusInfo); } } else { // 其他