From 1266ed302b259f09a9370bc4315316b8a212b5d0 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期日, 26 一月 2025 11:42:35 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java
index 697d9d9..397691b 100644
--- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java
+++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TCECUtil.java
@@ -4,6 +4,8 @@
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.ruoyi.common.core.utils.SpringUtils;
+import com.ruoyi.integration.drainage.kuaidian.model.NotificationStationChangeResult;
+import com.ruoyi.integration.drainage.kuaidian.model.StationChange;
 import com.ruoyi.integration.drainage.model.*;
 import com.ruoyi.integration.drainage.model.enu.InterfaceUrlEnum;
 import com.ruoyi.other.api.domain.Operator;
@@ -15,7 +17,9 @@
 import java.time.ZoneOffset;
 import java.time.format.DateTimeFormatter;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 中电联TCEC标准
@@ -96,6 +100,32 @@
 	
 	
 	/**
+	 * 站点变更通知
+	 * @param operator
+	 * @param type
+	 * @param siteIds
+	 * @return
+	 */
+	public static NotificationStationChangeResult notificationStationChange(Operator operator, Integer type, List<Integer> siteIds) {
+		StationChange stationChange = new StationChange();
+		stationChange.setOperatorId(OperatorID);
+		stationChange.setType(type);
+		List<String> collect = siteIds.stream().map(String::valueOf).collect(Collectors.toList());
+		stationChange.setStationIds(collect);
+		HttpRequest post = HttpUtil.createPost(operator.getTestUrl() + InterfaceUrlEnum.NOTIFICATION_STATION_CHANGE.getUrl());
+		buildBody(post, stationChange, operator);
+		HttpResponse execute = post.execute();
+		if(200 != execute.getStatus()){
+			log.error("推送站点变更通知失败:" + execute.body());
+			return null;
+		}
+		return JSON.parseObject(execute.body(), NotificationStationChangeResult.class);
+	}
+	
+	
+	
+	
+	/**
 	 * 推送启动充电结果
 	 * @param info
 	 * @return

--
Gitblit v1.7.1