update 修改充电站名称同步修改组织信息

This commit is contained in:
2023-05-10 14:47:03 +08:00
parent 75944c51c0
commit 16956330eb
2 changed files with 22 additions and 2 deletions

View File

@@ -692,6 +692,26 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
} catch (Exception e) {
logger.error("小程序发送充电停止推送消息 error", e);
}
realTimeMonitorDataRedis2DB(orderBasicInfo.getTransactionCode());
}
/**
* 从redis中取出实时记录保存到表中
* 当订单完成的时候调用
*/
private void realTimeMonitorDataRedis2DB(String transactionCode) {
if (StringUtils.isBlank(transactionCode)) {
return;
}
List<RealTimeMonitorData> chargingRealTimeData = getChargingRealTimeData(transactionCode);
// 删除redis中缓存
String pileConnectorCode = transactionCode.substring(0, 16);
String redisKey = CacheConstants.PILE_REAL_TIME_MONITOR_DATA + pileConnectorCode + "_" + transactionCode;
redisCache.deleteObject(redisKey);
}
@Override

View File

@@ -467,8 +467,8 @@ public class PileConnectorInfoServiceImpl implements IPileConnectorInfoService {
pileConnectorInfoVO.setChargingTime(realTimeMonitorData.getSumChargingTime()); // 已充时长
// 计算实时功率单位kw
BigDecimal instantPowerTemp = outputVoltage.multiply(outputCurrent);
BigDecimal instantPower = instantPowerTemp.divide(new BigDecimal(1000));
pileConnectorInfoVO.setInstantPower(instantPower.setScale(2, BigDecimal.ROUND_HALF_UP));
BigDecimal instantPower = instantPowerTemp.divide(new BigDecimal(1000), 2, BigDecimal.ROUND_HALF_UP);
pileConnectorInfoVO.setInstantPower(instantPower);
log.info("枪口实时数据:{}", JSONObject.toJSONString(pileConnectorInfoVO));
}