发送停止充电指令时,校验交易流水号是否一致

This commit is contained in:
2024-02-21 16:30:49 +08:00
parent ed099d777a
commit 58aa5c662b
4 changed files with 20 additions and 13 deletions

View File

@@ -93,10 +93,11 @@ public class PileRemoteService {
* 远程停止充电
*/
public void remoteStopCharging(String pileSn, String connectorCode, String transactionCode) {
// TODO 获取充电桩0x13数据校验交易流水号是否一致
// 获取充电桩0x13数据校验交易流水号是否一致
String pileIsChargingKey = CacheConstants.PILE_IS_CHARGING + pileSn + connectorCode;
String redisResult = redisCache.getCacheObject(pileIsChargingKey);
if (!StringUtils.equals(redisResult, transactionCode)) {
log.info("发送远程停止充电指令-充电桩枪口编号:{}, 获取到正在充电中的交易流水号:{}与入参交易流水号:{}不一致", pileSn + connectorCode, redisResult, transactionCode);
return;
}
StopChargingCommand command = StopChargingCommand.builder()