无关风月
2025-04-07 422b10242d0e1c3164eb96a10379b9d638b169ee
ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECSuperviseUtil.java
@@ -40,6 +40,12 @@
   private static final String DataSecret = "50a61b93919c9604";
   private static final String DataSecretIV = "7c8ac6861661d584";
   private static final String OurDataSecret = "50a61b93919c9605";
   private static final String OurDataSecretIV = "7c8ac6861661d585";
   private static final String OurSigSecret = "a6fedf0e1b27d6f6";
   private static final String OurOperatorID = "MA01H3BQ3";
   private static final String OurOperatorSecret = "f1331ef0b37c2d1a";
   @Autowired
   private RedisService redisService;
   public static final String TOKEN_KEY = "charge_token:";
@@ -122,7 +128,7 @@
         return null;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送三方平台设备状态Data:" + decrypt);
      NotificationStationStatusResult notificationStationStatusResult = JSON.parseObject(decrypt, NotificationStationStatusResult.class);
      return notificationStationStatusResult;
@@ -150,7 +156,7 @@
         return null;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送三方平台充电状态Data:" + decrypt);
      NotificationEquipChargeStatusResult notificationEquipChargeStatusResult = JSON.parseObject(decrypt, NotificationEquipChargeStatusResult.class);
      return notificationEquipChargeStatusResult;
@@ -178,7 +184,7 @@
         return null;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送三方平台充电订单信息Data:" + decrypt);
      NotificationChargeOrderInfoResult notificationChargeOrderInfoResult = JSON.parseObject(decrypt, NotificationChargeOrderInfoResult.class);
      return notificationChargeOrderInfoResult;
@@ -199,7 +205,7 @@
      baseRequest.setTimeStamp(timeStamp);
      baseRequest.setSeq("0001");
      String jsonString = JacksonUtils.toJson(o);
      String encrypt = AesEncryption.encrypt(jsonString, operator.getDataSecret(), operator.getDataSecretIv());
      String encrypt = AesEncryption.encrypt(jsonString, DataSecret, DataSecretIV);
      baseRequest.setData(encrypt);
      baseRequest.setOperator(operator);
//      baseRequest.setSig(buildSign(baseRequest));
@@ -232,7 +238,7 @@
         return ;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送充电用能统计信息Data:" + decrypt);
   }
@@ -258,7 +264,7 @@
         return ;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送充换电站信息信息Data:" + decrypt);
   }
   /**
@@ -283,13 +289,13 @@
         return ;
      }
      //解密参数
      String decrypt = AESUtil.decrypt(baseResult.getData(), operator.getDataSecret(), operator.getDataSecretIv());
      String decrypt = AESUtil.decrypt(baseResult.getData(), DataSecret, DataSecretIV);
      log.info("推送充换电站实时功率信息Data:" + decrypt);
   }
   public static void main(String[] args) {
      BaseModel model = new BaseModel();
      model.setOperatorID("MA25CNM38");
      model.setOperatorID("MA01H3BQ2");
      model.setData("AoArdDDcmHcmOMkCLHodTpY1xLtt9yhLqxvKPyfdlmEOBj1LJnQM+Z4JOZllt3Pj9rubfgxJ51zMAfzquQegJzHGAT9Y7JrKFzFe6jGtXo0=");
      model.setTimeStamp(20250205120800L);
      model.setSeq("0001");