diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/CoreDispatcher.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/CoreDispatcher.java index 1a518595..f7b002f6 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/CoreDispatcher.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/CoreDispatcher.java @@ -69,8 +69,6 @@ public class CoreDispatcher { try { if (object.getClass().getSimpleName().equals("CommonRequest")) { CommonRequest commonRequest = (CommonRequest) object; - if (operatorId3irdpty == null) - operatorId3irdpty = commonRequest.getOperatorId(); Date tokenExpiry = authSecretTokenOut.getTokenExpiry(); String oData = commonRequest.getData(); String tData; diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTokenController.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTokenController.java index 0c071656..bea0ebfd 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTokenController.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryTokenController.java @@ -31,7 +31,7 @@ public class QueryTokenController extends CoreDispatcher { @PostMapping("/v1/query_token") public CommonResponse queryToken(@RequestBody TokenRequest tokenRequest) throws IOException { - log.info("< example = Example.of(om); - EtOrderMapping etOrderMapping = etOrderMappingRepository.findOne(example).orElse(null); - if (etOrderMapping == null) { + EtOrderMapping etOrderMapping; + if (internetSerialNumber != null) { etOrderMapping = new EtOrderMapping(); etOrderMapping.setXhOrderNo(xhOrderNo); - etOrderMapping.setEvcsOrderNo(transferInternetOrderNo(xhOrderNo)); - etOrderMapping = etOrderMappingRepository.save(etOrderMapping); + etOrderMapping.setEvcsOrderNo(internetSerialNumber); + } else { + Example example = Example.of(om); + etOrderMapping = etOrderMappingRepository.findOne(example).orElse(null); + if (etOrderMapping == null) { + etOrderMapping = new EtOrderMapping(); + etOrderMapping.setXhOrderNo(xhOrderNo); + etOrderMapping.setEvcsOrderNo(transferInternetOrderNo(xhOrderNo)); + etOrderMapping = etOrderMappingRepository.save(etOrderMapping); + } } return etOrderMapping; } diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/cd/NotificationEquipChargeStatusTask.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/cd/NotificationEquipChargeStatusTask.java index 7b77f8eb..fd77d617 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/cd/NotificationEquipChargeStatusTask.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/cd/NotificationEquipChargeStatusTask.java @@ -75,7 +75,10 @@ public class NotificationEquipChargeStatusTask extends CDCoreDispatcher { calculateEm(equipChargeStatusCD, cacheRateModel); notify(equipChargeStatusCD, authSecretTokenOut); String xhOrderNo = orderkey.substring(6); - NotificationChargeOrderInfo4BonusTask.saveOrderMapping(xhOrderNo, etOrderMappingRepository); + String internetSerialNumber = REDIS.getCacheMapValue(orderkey, "internetSerialNumer"); //todo set it + // in redis cache + NotificationChargeOrderInfo4BonusTask.saveOrderMapping(xhOrderNo, internetSerialNumber, + etOrderMappingRepository); } } }