Browse Source

fix(charging): 修正设备请求参数命名及启用请求加密

- 将设备价格策略和设备认证请求参数改为大驼峰命名以符合第三方接口要求
- 将 chargingRequest 方法第三个参数由 false 修改为 true,启用请求加密
- 更新设备价格策略相关日志输出,便于调试与追踪
SheepHy 1 week ago
parent
commit
c1ca4766a0

+ 5 - 4
src/main/java/com/zsElectric/boot/charging/service/impl/ChargingBusinessServiceImpl.java

@@ -94,10 +94,11 @@ public class ChargingBusinessServiceImpl implements ChargingBusinessService {
     @Override
     public ChargingPricePolicyVO queryEquipBusinessPolicy(String equipBizSeq, String connectorID) {
         Map<String, Object> queryTokenParms = new HashMap<>();
-        queryTokenParms.put("equipBizSeq", equipBizSeq);
-        queryTokenParms.put("connectorID", connectorID);
+        // 注意:第三方接口要求大驼峰命名
+        queryTokenParms.put("EquipBizSeq", equipBizSeq);
+        queryTokenParms.put("ConnectorID", connectorID);
         log.info("查询设备价格策略请求参数:{}", queryTokenParms);
-        JsonObject jsonObject = chargingUtil.chargingRequest(ConnectivityConstants.TEST_DOMAIN + ConnectivityConstants.QUERY_EQUIP_BUSINESS_POLICY, queryTokenParms, false);
+        JsonObject jsonObject = chargingUtil.chargingRequest(ConnectivityConstants.TEST_DOMAIN + ConnectivityConstants.QUERY_EQUIP_BUSINESS_POLICY, queryTokenParms, true);
         log.info("查询设备价格策略返回结果:{}", jsonObject);
         JsonObject responseDecode = chargingUtil.responseDecode(jsonObject);
         log.info("查询设备价格策略返回结果解密后:{}", responseDecode);
@@ -110,7 +111,7 @@ public class ChargingBusinessServiceImpl implements ChargingBusinessService {
         queryTokenParms.put("EquipAuthSeq", EquipAuthSeq);
         queryTokenParms.put("ConnectorID", ConnectorID);
         log.info("查询设备认证请求参数:{}", queryTokenParms);
-        JsonObject jsonObject = chargingUtil.chargingRequest(ConnectivityConstants.TEST_DOMAIN + ConnectivityConstants.QUERY_EQUIP_AUTH, queryTokenParms, false);
+        JsonObject jsonObject = chargingUtil.chargingRequest(ConnectivityConstants.TEST_DOMAIN + ConnectivityConstants.QUERY_EQUIP_AUTH, queryTokenParms, true);
         log.info("查询设备认证返回结果:{}", jsonObject);
         JsonObject responseDecode = chargingUtil.responseDecode(jsonObject);
         log.info("查询设备认证返回结果解密后:{}", responseDecode);

+ 7 - 7
src/main/java/com/zsElectric/boot/common/constant/ConnectivityConstants.java

@@ -9,34 +9,34 @@ package com.zsElectric.boot.common.constant;
 public interface ConnectivityConstants {
 
     /**
-     * 运营商ID
+     * 平台运营商ID(URL路径中使用)
      */
     String PLATFORM_OPERATOR_ID = "MA6DP6BE7";
 
     /**
-     * 运营商密钥
+     * 平台运营商密钥
      */
     String PLATFORM_OPERATOR_SECRET = "yY8GtZrjhHcwptSZ";
 
     /**
-     * 签名密钥
+     * 平台签名密钥
      */
     String PLATFORM_SIG_SECRET = "iIbnIjG6NzUtwzRA";
 
     /**
-     * 数据密钥
+     * 平台数据密钥
      */
     String PLATFORM_DATA_SECRET = "zIicJFCLyYcjpJBd";
 
     /**
-     * 数据密钥向量
+     * 平台数据密钥向量
      */
     String PLATFORM_DATA_SECRET_IV = "sSsZYLus0nrIyQkr";
 
     /**
-     * 运营商ID
+     * 运营商ID(请求参数中使用,与平台运营商ID相同)
      */
-    String OPERATOR_ID = "MAA9A6L75";
+    String OPERATOR_ID = "MA6DP6BE7";
 
     /**
      * 运营商密钥