From 6dd308df5a1a288f6de850a43c6479d41638083b Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 22 八月 2024 18:51:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 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