From c16ca04b474d445cde54332045db19458863709e Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 26 八月 2024 19:42:11 +0800
Subject: [PATCH] 设备增加厂商类型
---
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java | 39 ++++++---------------------------------
1 files changed, 6 insertions(+), 33 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
index d5c04a7..0cdb6d0 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
@@ -287,17 +287,6 @@
return point;
}).collect(Collectors.toList());
this.waitAllFinishAndGetResult(pointList);
-// for (PointExport pointExport : dataList) {
-// YwPoint point = new YwPoint();
-// point.setImportantCommandImageTag("鏄�".equals(pointExport.getImportantCommandImageTagString()));
-// point.setProvinceTag("鏄�".equals(pointExport.getProvinceTagString()));
-// point.setUnitId(Long.valueOf(unitId));
-// point.setStartTime(startTime);
-// point.setEndTime(endTime);
-// point.setPointName(pointExport.getPointName());
-// point.setSerialNumber(pointExport.getSerialNumber());
-// this.baseMapper.updatePoint(point);
-// }
}
public void waitAllFinishAndGetResult(List<YwPoint> dataList) throws InterruptedException, ExecutionException {
@@ -306,34 +295,18 @@
int start = 0;
Date startTime = new Date();
while (true) {
- if (dataList.size() < start + 50) {
+ if (dataList.size() < start + 100) {
List<YwPoint> list = dataList.subList(start, dataList.size() - 1);
- Callable<Boolean> callable = new PointImportCallable(list, this.baseMapper);
- FutureTask<Boolean> futureTask = new FutureTask(callable);
- Thread thread = new Thread(futureTask);
- thread.start();
- // 涓嶈兘鐩存帴璋冪敤Future鐨刧et鏂规硶锛屽惁鍒欏氨鍙樻垚涓茶鎵ц浜嗭紝澶卞幓澶氱嚎绋嬫剰涔�
- resultList.add(futureTask);
+ this.baseMapper.updatePoint(list);
break;
} else {
- List<YwPoint> list = dataList.subList(start, start + 50);
- Callable<Boolean> callable = new PointImportCallable(list, this.baseMapper);
- FutureTask<Boolean> futureTask = new FutureTask(callable);
- Thread thread = new Thread(futureTask);
- thread.start();
- // 涓嶈兘鐩存帴璋冪敤Future鐨刧et鏂规硶锛屽惁鍒欏氨鍙樻垚涓茶鎵ц浜嗭紝澶卞幓澶氱嚎绋嬫剰涔�
- resultList.add(futureTask);
- start += 50;
+ List<YwPoint> list = dataList.subList(start, start + 100);
+ this.baseMapper.updatePoint(list);
+ start += 100;
}
}
- for (FutureTask<Boolean> futureTask : resultList) {
- data.add(futureTask.get());
- }
Date endTime = new Date();
- log.error("鎬诲叡鑰楁椂锛�" + (endTime.getTime() - startTime.getTime()) / 1000);
- if (data.stream().allMatch(item -> item == Boolean.TRUE)) {
- System.out.println("鎵ц鎴愬姛");
- }
+ log.error("鎬诲叡鑰楁椂锛�" + (endTime.getTime() - startTime.getTime()));
}
}
--
Gitblit v1.8.0