update 获取地锁数据

This commit is contained in:
2023-08-02 14:43:34 +08:00
parent 84d7845c4c
commit 17bb663d94
6 changed files with 119 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import com.jsowell.common.constant.CacheConstants;
import com.jsowell.common.constant.Constants;
import com.jsowell.common.core.domain.ykc.GroundLockData;
import com.jsowell.common.core.domain.ykc.RealTimeMonitorData;
import com.jsowell.common.core.page.PageResponse;
import com.jsowell.common.core.redis.RedisCache;
@@ -481,9 +482,36 @@ public class PileConnectorInfoServiceImpl implements IPileConnectorInfoService {
// 并修改数据库状态为离线
updateConnectorStatusByPileSn(pileConnectorInfoVO.getPileSn(), PileConnectorDataBaseStatusEnum.OFF_NETWORK.getValue());
}
// 获取地锁数据
pileConnectorInfoVO.setGroundLockData(queryGroundLockData(pileConnectorInfoVO.getPileConnectorCode()));
}
}
/**
* 通过充电桩枪口编号查询对应地锁数据
* @param pileSn 充电桩编号
* @param connectorCode 枪口号
*/
private GroundLockData queryGroundLockData(String pileSn, String connectorCode) {
if (StringUtils.isBlank(pileSn) || StringUtils.isBlank(connectorCode)) {
return null;
}
return queryGroundLockData(pileSn + connectorCode);
}
/**
* 通过充电桩枪口编号查询对应地锁数据
* @param pileConnectorCode 充电桩枪口编号
*/
private GroundLockData queryGroundLockData(String pileConnectorCode) {
if (StringUtils.isBlank(pileConnectorCode)) {
return null;
}
String redisKey = CacheConstants.GROUND_LOCK_DATA + pileConnectorCode;
return redisCache.getCacheObject(redisKey);
}
/**
* 通过桩编号修改枪口状态
* 仅用于登录逻辑使用

View File

@@ -1,5 +1,6 @@
package com.jsowell.pile.vo.web;
import com.jsowell.common.core.domain.ykc.GroundLockData;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -163,4 +164,9 @@ public class PileConnectorInfoVO {
*/
private String ratedPower;
/**
* 地锁数据
*/
private GroundLockData groundLockData;
}