From 994db7ff8f30344a8ec818c7fecf7694e5f6b4d6 Mon Sep 17 00:00:00 2001 From: ZZ Date: Sat, 9 Oct 2021 16:49:25 +0800 Subject: [PATCH] opt-code --- .../com/xhpc/evcs/api/CoreDispatcher.java | 2 -- .../xhpc/evcs/api/QueryTokenController.java | 21 +++++++------ ...NotificationChargeOrderInfo4BonusTask.java | 31 ++++++++++++++----- .../cd/NotificationEquipChargeStatusTask.java | 5 ++- 4 files changed, 38 insertions(+), 21 deletions(-) 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); } } }