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