准确记录开始结束SOC
This commit is contained in:
parent
e20d918bd6
commit
2f8d0c3a90
@ -232,6 +232,8 @@ public class ChargingController {
|
|||||||
cacheOrder.put("balance", balance);
|
cacheOrder.put("balance", balance);
|
||||||
cacheOrder.put("tel", startChargingData.getTel());
|
cacheOrder.put("tel", startChargingData.getTel());
|
||||||
cacheOrder.put("stopSoc", startChargingData.getSoc());
|
cacheOrder.put("stopSoc", startChargingData.getSoc());
|
||||||
|
cacheOrder.put("startSoc", 0);
|
||||||
|
cacheOrder.put("endSoc", 0);
|
||||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||||
cacheGun.put("orderstarttime", DateUtil.format(Calendar.getInstance().getTime(), NORM_DATETIME_FORMAT));
|
cacheGun.put("orderstarttime", DateUtil.format(Calendar.getInstance().getTime(), NORM_DATETIME_FORMAT));
|
||||||
cacheGun.put("orderstoptime", null);
|
cacheGun.put("orderstoptime", null);
|
||||||
|
|||||||
@ -106,8 +106,8 @@ public class RealtimeDataLogic implements ServiceLogic {
|
|||||||
String lord = orderkey.concat(".lord");
|
String lord = orderkey.concat(".lord");
|
||||||
REDIS.setCacheObject(lord, cacheRealtimeData);
|
REDIS.setCacheObject(lord, cacheRealtimeData);
|
||||||
Integer cacheStartSoc = (Integer) cacheOrder.get("startSoc");
|
Integer cacheStartSoc = (Integer) cacheOrder.get("startSoc");
|
||||||
if (cacheStartSoc == null) cacheOrder.put("startSoc", socInt);
|
if (cacheStartSoc == 0 && socInt != 0) cacheOrder.put("startSoc", socInt);
|
||||||
cacheOrder.put("endSoc", socInt);
|
if (socInt != 0) cacheOrder.put("endSoc", socInt);
|
||||||
cacheOrder.put("remainingTime", tr);
|
cacheOrder.put("remainingTime", tr);
|
||||||
cacheOrder.put("status", statusplain);
|
cacheOrder.put("status", statusplain);
|
||||||
cacheOrder.put("realtimeDataList", realtimeDataList);
|
cacheOrder.put("realtimeDataList", realtimeDataList);
|
||||||
@ -120,7 +120,9 @@ public class RealtimeDataLogic implements ServiceLogic {
|
|||||||
if (alerted == null && tel != null) {
|
if (alerted == null && tel != null) {
|
||||||
R r = chargingController.nativeStopCharging(pileNo, gunId, default_version);
|
R r = chargingController.nativeStopCharging(pileNo, gunId, default_version);
|
||||||
if (r.getCode() == 200) {
|
if (r.getCode() == 200) {
|
||||||
smsService.sendNotice(tel, "【小华充电】尊敬的用户,你的车辆已充电达至设定的SOC(".concat(stopSoc.toString()).concat("%)已自动停止充电,请您尽快将车辆挪走以方便他人使用充电桩,谢谢合作。"));
|
smsService.sendNotice(tel, "【小华充电】尊敬的用户,你的车辆已充电达至设定的SOC("
|
||||||
|
.concat(stopSoc.toString())
|
||||||
|
.concat("%)已自动停止充电,请您尽快将车辆挪走以方便他人使用充电桩,谢谢合作。"));
|
||||||
cacheOrder.put("socalerted", "true");
|
cacheOrder.put("socalerted", "true");
|
||||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user