From 9a9b747962cc00801d8cce4137d1e123d556a79b Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 02 十一月 2024 16:59:59 +0800
Subject: [PATCH] 修复iotdb大批插入数据问题

---
 collect/src/main/java/com/qianwen/mdc/collect/job/DeviceStatusAggregateJob.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/collect/src/main/java/com/qianwen/mdc/collect/job/DeviceStatusAggregateJob.java b/collect/src/main/java/com/qianwen/mdc/collect/job/DeviceStatusAggregateJob.java
index f11cedb..bdb5dd8 100644
--- a/collect/src/main/java/com/qianwen/mdc/collect/job/DeviceStatusAggregateJob.java
+++ b/collect/src/main/java/com/qianwen/mdc/collect/job/DeviceStatusAggregateJob.java
@@ -29,14 +29,18 @@
     public ReturnT<String> workStationAggregateJobHandler(String param) throws Exception {
         XxlJobLogger.log("XXL-JOB, 瀹氭椂璁$畻宸ヤ綅鐨勭姸鎬侊紝浜ч噺绛変俊鎭�,寮�濮嬪彂閫�.....", new Object[0]);
         
-        Map<Long, WorkstationDTO> workstations = workstationCache.getWorkstations();
-        if (ObjectUtil.isNotEmpty(workstations)) {
+        Map<String, WorkstationDTO> workstationsMap = workstationCache.getWorkstations();
+        if (ObjectUtil.isNotEmpty(workstationsMap)) {
         	
-            Set<Long> workStationIds = workstations.keySet();
-            log.info("鑱氬悎鐘舵�佸伐浣嶆�绘暟:{}",workStationIds.size());
-            for(Long workstationId :workStationIds) {
+            Set<String> workstationIds = workstationsMap.keySet();
+            
+            log.info("鑱氬悎鐘舵�佸伐浣嶆�绘暟:{}",workstationsMap.size());
+        	
+            
+            for(String workstationId :workstationIds) {
             	log.info("寮�濮嬭仛鍚堝伐浣峽}鐨勭姸鎬�",workstationId);
-            	deviceStateAggregateService.stateAggregate(workstationId);
+            	Long wid = Long.parseLong(workstationId);
+            	deviceStateAggregateService.stateAggregate(wid);
             }
         }
         log.info("鑱氬悎鐘舵�佹暣浣撶粨鏉�");

--
Gitblit v1.9.3