From 5b17ccbbe08971f861ff097c62241d2b79e4b5f6 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 16 六月 2023 15:34:41 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java b/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
index 08231d2..37e65d5 100644
--- a/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
+++ b/src/main/java/com/yssh/service/impl/SuYuanServiceImpl.java
@@ -48,9 +48,9 @@
 	private final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHH");
 
 	//@Transactional
-	@Override
+	//@Override
 	@Async("threadPoolTaskExecutor")
-	public void insertSuYuanDatas(List<SuYuan> lists, String time) throws Exception {
+	public void insertSuYuanDatasAsync(List<SuYuan> lists, String time) throws Exception {
 		//鎻掑叆鏁版嵁
 		List<List<SuYuan>> list = Lists.partition(lists, IAsyncService.BATCH_INSERT_NUMBER);
 		CountDownLatch countDownLatch = new CountDownLatch(list.size());
@@ -62,6 +62,16 @@
 	}
 
 	@Override
+	public void insertSuYuanDatas(List<SuYuan> lists, String time) {
+		List<List<SuYuan>> subLists = Lists.partition(lists, IAsyncService.BATCH_INSERT_NUMBER);
+		for (List<SuYuan> sub : subLists) {
+			suYuanMapper.batchInsert(TableStrategy.getTableStrategy(time), sub);
+		}
+
+		logger.info("------ " + time + ".csv锛�" + lists.size() + " 鏉℃暟鎹凡鍏ュ簱 ------");
+	}
+
+	@Override
 	public Integer isTableExists(String tableName) {
 		return suYuanMapper.isTableExists(tableName);
 	}

--
Gitblit v1.9.3