unify order redis cache key under "order:" name space
This commit is contained in:
parent
ae526b42ca
commit
87f36b78fd
@ -29,11 +29,12 @@ public class BmsChargingDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
BmsChargingData bmsChargingData = objectMapper.convertValue(req, BmsChargingData.class);
|
||||
String orderNo = bmsChargingData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
List<BmsChargingData> bmsChargingDataList = (List<BmsChargingData>) cacheOrder.getOrDefault("bmsChargings", new ArrayList<>());
|
||||
bmsChargingDataList.add(bmsChargingData);
|
||||
cacheOrder.put("bmsChargings", bmsChargingDataList);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -29,11 +29,12 @@ public class BmsErrorDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
BmsErrorData bmsErrorData = objectMapper.convertValue(req, BmsErrorData.class);
|
||||
String orderNo = bmsErrorData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
List<BmsErrorData> bmsErrorDataList = (List<BmsErrorData>) cacheOrder.getOrDefault("bmsErrors", new ArrayList<>());
|
||||
bmsErrorDataList.add(bmsErrorData);
|
||||
cacheOrder.put("bmsErrors", bmsErrorDataList);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -27,9 +27,10 @@ public class BmsInterruptDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
BmsInterruptData bmsInterruptData = objectMapper.convertValue(req, BmsInterruptData.class);
|
||||
String orderNo = bmsInterruptData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
cacheOrder.put("bmsInterrupt", bmsInterruptData);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -29,11 +29,12 @@ public class BmsReqChargerOutputDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
BmsReqChargerOutputData bmsReqChargerOutputData = objectMapper.convertValue(req, BmsReqChargerOutputData.class);
|
||||
String orderNo = bmsReqChargerOutputData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
List<BmsReqChargerOutputData> bmsReqChargerOutputDataList = (List<BmsReqChargerOutputData>) cacheOrder.getOrDefault("bmsErrors", new ArrayList<>());
|
||||
bmsReqChargerOutputDataList.add(bmsReqChargerOutputData);
|
||||
cacheOrder.put("bmsReqChargerOutputs", bmsReqChargerOutputDataList);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -27,9 +27,10 @@ public class ChargerInterruptDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
ChargerInterruptData chargerInterruptData = objectMapper.convertValue(req, ChargerInterruptData.class);
|
||||
String orderNo = chargerInterruptData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
cacheOrder.put("chargerInterrupt", chargerInterruptData);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -27,9 +27,10 @@ public class ChargingCompletedDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
ChargingCompletedData chargingCompletedData = objectMapper.convertValue(req, ChargingCompletedData.class);
|
||||
String orderNo = chargingCompletedData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
cacheOrder.put("completed", chargingCompletedData);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -27,9 +27,10 @@ public class ChargingConfigDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
ChargingConfigData chargingConfigData = objectMapper.convertValue(req, ChargingConfigData.class);
|
||||
String orderNo = chargingConfigData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
cacheOrder.put("config", chargingConfigData);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -27,9 +27,10 @@ public class ChargingHandshakeDataLogic implements ServiceLogic {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
ChargingHandshakeData chargingHandshakeData = objectMapper.convertValue(req, ChargingHandshakeData.class);
|
||||
String orderNo = chargingHandshakeData.getOrderNo();
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderNo);
|
||||
String orderkey = "order:".concat(orderNo);
|
||||
Map<String, Object> cacheOrder = REDIS.getCacheMap(orderkey);
|
||||
cacheOrder.put("handshake", chargingHandshakeData);
|
||||
REDIS.setCacheMap(orderNo, cacheOrder);
|
||||
REDIS.setCacheMap(orderkey, cacheOrder);
|
||||
return new ServiceResult(false);
|
||||
}
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@ public class RealtimeDataLogic implements ServiceLogic {
|
||||
REDIS.setCacheMap(gunkey, cacheGun);
|
||||
String orderNo = realtimeData.getOrderNo();
|
||||
if (orderNo.equals("00000000000000000000000000000000")) {
|
||||
// todo
|
||||
// todo tidy logic
|
||||
String hardwareFault = realtimeData.getHardwareFault();
|
||||
String hfs = toBits(hardwareFault);
|
||||
char[] hfcs = hfs.toCharArray();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user