Przeglądaj źródła

EN+通知接口添加日志

skyline 2 lat temu
rodzic
commit
42a347d154

+ 12 - 9
service/src/main/java/com/kym/service/enplus/impl/EnNotifyServiceImpl.java

@@ -2,7 +2,6 @@ package com.kym.service.enplus.impl;
 
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.kym.common.utils.IDGenerator;
 import com.kym.entity.miniapp.ChargeOrder;
 import com.kym.entity.miniapp.WalletDetail;
 import com.kym.service.enplus.EnNotifyService;
@@ -10,6 +9,8 @@ import com.kym.service.enplus.EnPlusService;
 import com.kym.service.miniapp.AccountService;
 import com.kym.service.miniapp.ChargeOrderService;
 import com.kym.service.miniapp.WalletDetailService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -25,6 +26,7 @@ import java.time.format.DateTimeFormatter;
 
 @Service
 public class EnNotifyServiceImpl implements EnNotifyService {
+    private static final Logger LOGGER = LoggerFactory.getLogger(EnNotifyServiceImpl.class);
 
     @Autowired
     private EnPlusService enPlusService;
@@ -35,9 +37,6 @@ public class EnNotifyServiceImpl implements EnNotifyService {
     @Autowired
     private AccountService accountService;
 
-    @Autowired
-    private IDGenerator idGenerator;
-
     @Autowired
     private WalletDetailService walletDetailService;
 
@@ -63,6 +62,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
     @Override
     @Transactional(rollbackFor = Exception.class)
     public String handleNotificationStartChargeResult(JSONObject json) {
+        LOGGER.info("【EN+推送】收到启动充电结果通知:{}", json);
         var data = enPlusService.signValidation(json);
         var obj = JSONObject.parseObject(data);
         var startChargeSeq = obj.getString("StartChargeSeq");
@@ -79,7 +79,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
         chargeOrderService.update(updateWrapper);
         return """
                 {
-                    "StartChargeSeq":%s,
+                    "StartChargeSeq":"%s",
                     "SuccStat":%d,
                     "FailReason":%d
                 }
@@ -95,6 +95,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
     @Override
     @Transactional(rollbackFor = Exception.class)
     public String handleNotificationEquipChargeStatus(JSONObject json) {
+        LOGGER.info("【EN+推送】收到启动充电状态通知:{}", json);
         var dataStr = enPlusService.signValidation(json);
         var data = JSONObject.parseObject(dataStr);
         var startChargeSeq = data.getString("StartChargeSeq");
@@ -111,7 +112,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
         chargeOrderService.updateById(chargeOrder);
         return """
                 {
-                    "StartChargeSeq":%s,
+                    "StartChargeSeq":"%s",
                     "SuccStat":%d
                 }
                 """.formatted(startChargeSeq, 0);
@@ -127,6 +128,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
     @Override
     @Transactional(rollbackFor = Exception.class)
     public String handleNotificationStopChargeResult(JSONObject json) {
+        LOGGER.info("【EN+推送】收到停止充电结果通知:{}", json);
         var dataStr = enPlusService.signValidation(json);
         var data = JSONObject.parseObject(dataStr);
         var startChargeSeq = data.getString("StartChargeSeq");
@@ -137,7 +139,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
         }
         return """
                 {
-                    "StartChargeSeq":%s,
+                    "StartChargeSeq":"%s",
                     "SuccStat":%d,
                     "FailReason":%d
                 }
@@ -154,6 +156,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
     @Override
     @Transactional(rollbackFor = Exception.class)
     public String handleNotificationChargeOrderInfo(JSONObject json) {
+        LOGGER.info("【EN+推送】收到充电订单信息通知:{}", json);
         var dataStr = enPlusService.signValidation(json);
         var data = JSONObject.parseObject(dataStr);
         var startChargeSeq = data.getString("StartChargeSeq");
@@ -190,8 +193,8 @@ public class EnNotifyServiceImpl implements EnNotifyService {
         }
         return """
                 {
-                    "StartChargeSeq":%s,
-                    "ConnectorID":%s,
+                    "StartChargeSeq":"%s",
+                    "ConnectorID":"%s",
                     "ConfirmResult":%d
                 }
                 """.formatted(startChargeSeq, chargeOrder.getConnectorId(), 0);