From 43d8515472c46640d557ff2feb2aa0716c04ab75 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 10 十月 2026 17:56:20 +0800
Subject: [PATCH] 增加川逸充上传站点列表

---
 ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/chengdujianguan/ChengDuJianGuanController.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/chengdujianguan/ChengDuJianGuanController.java b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/chengdujianguan/ChengDuJianGuanController.java
index 4b7df75..c943ae4 100644
--- a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/chengdujianguan/ChengDuJianGuanController.java
+++ b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/chengdujianguan/ChengDuJianGuanController.java
@@ -65,8 +65,8 @@
 
     @Resource
     private ChargingOrderAccountingStrategyClient chargingOrderAccountingStrategyClient;
-    //成都、眉山、阿坝
-    private List<String> list = Arrays.asList("510100", "511400", "513200");
+    //成都监管平台推送白名单站点ID(生产库确认,2026-10-10)
+    private List<Integer> siteIdWhitelist = Arrays.asList(19, 25, 26, 27, 28, 74, 75, 76, 77, 78, 79, 86, 87, 112);
 
 
     /**
@@ -77,7 +77,7 @@
     @PostMapping("/notificationStationInfo")
     public R notificationStationInfo(@RequestParam("siteId") Integer siteId){
         Site site = siteClient.getSiteByIds(Arrays.asList(siteId)).getData().get(0);
-        if(StringUtils.isNotEmpty(site.getCityCode()) && list.contains(site.getCityCode())){
+        if(siteIdWhitelist.contains(site.getId())){
             ChengDuJianGuanUtil.notificationStationInfo(redisTemplate, buildStationInfo(site));
         }
         return R.ok();
@@ -310,7 +310,7 @@
     public R notificationStationFee(@RequestParam("chargingPileId") Integer chargingPileId){
         TChargingPile chargingPile = chargingPileClient.getChargingPileById(chargingPileId).getData();
         Site site = siteClient.getSiteByIds(Arrays.asList(chargingPile.getSiteId())).getData().get(0);
-        if(StringUtils.isNotEmpty(site.getCityCode()) && list.contains(site.getCityCode())){
+        if(siteIdWhitelist.contains(site.getId())){
             NotificationStationFee notificationStationFee = new NotificationStationFee();
             notificationStationFee.setOperatorID("906171535");
             notificationStationFee.setStationID(site.getCode());
@@ -345,7 +345,7 @@
         TChargingGun chargingGun = chargingGunClient.getChargingGunById(chargingGunId).getData();
         TChargingPile chargingPile = chargingPileClient.getChargingPileById(chargingGun.getChargingPileId()).getData();
         Site site = siteClient.getSiteByIds(Arrays.asList(chargingPile.getSiteId())).getData().get(0);
-        if(StringUtils.isNotEmpty(site.getCityCode()) && list.contains(site.getCityCode())){
+        if(siteIdWhitelist.contains(site.getId())){
             ConnectorStatusInfo connectorStatusInfo = new ConnectorStatusInfo();
             connectorStatusInfo.setOperatorID("906171535");
             connectorStatusInfo.setEquipmentOwnerID("906171535");
@@ -395,7 +395,7 @@
         TChargingGun chargingGun = chargingGunClient.getChargingGunById(vo.getChargingGunId()).getData();
         TChargingPile chargingPile = chargingPileClient.getChargingPileById(chargingGun.getChargingPileId()).getData();
         Site site = siteClient.getSiteByIds(Arrays.asList(chargingPile.getSiteId())).getData().get(0);
-        if(StringUtils.isNotEmpty(site.getCityCode()) && list.contains(site.getCityCode())){
+        if(siteIdWhitelist.contains(site.getId())){
             TChargingOrder chargingOrder = chargingOrderClient.getOrderByCode(vo.getOrderCode()).getData();
             ConnectorChargeStatusInfo connectorChargeStatusInfo = new ConnectorChargeStatusInfo();
             connectorChargeStatusInfo.setOperatorID("906171535");
@@ -487,7 +487,7 @@
         TChargingGun chargingGun = chargingGunClient.getChargingGunById(vo.getChargingGunId()).getData();
         TChargingPile chargingPile = chargingPileClient.getChargingPileById(chargingGun.getChargingPileId()).getData();
         Site site = siteClient.getSiteByIds(Arrays.asList(chargingPile.getSiteId())).getData().get(0);
-        if(StringUtils.isNotEmpty(site.getCityCode()) && list.contains(site.getCityCode())){
+        if(siteIdWhitelist.contains(site.getId())){
             TChargingOrder chargingOrder = chargingOrderClient.getOrderByCode(vo.getOrderCode()).getData();
             CDOrderInfo orderInfo = new CDOrderInfo();
             orderInfo.setOperatorID("906171535");

--
Gitblit v1.7.1