From e25fe74342a7a6ae2150b366eafe9ed7c93bf82a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?= <2847127106@qq.com> Date: Mon, 9 Sep 2024 17:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A7=84=E5=88=99=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E8=B0=83=E7=94=A8=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- muyu-quest-server/pom.xml | 6 ++++++ .../com/muyu/quest/service/impl/TaskServiceImpl.java | 12 +++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/muyu-quest-server/pom.xml b/muyu-quest-server/pom.xml index 5e56f6f..b76092c 100644 --- a/muyu-quest-server/pom.xml +++ b/muyu-quest-server/pom.xml @@ -94,6 +94,12 @@ com.muyu muyu-quest-remote + + + com.muyu + etl-rule-remote + 3.6.5 + muyu-quest diff --git a/muyu-quest-server/src/main/java/com/muyu/quest/service/impl/TaskServiceImpl.java b/muyu-quest-server/src/main/java/com/muyu/quest/service/impl/TaskServiceImpl.java index 7dd6c35..3f2a754 100644 --- a/muyu-quest-server/src/main/java/com/muyu/quest/service/impl/TaskServiceImpl.java +++ b/muyu-quest-server/src/main/java/com/muyu/quest/service/impl/TaskServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.common.core.domain.Result; import com.muyu.common.core.utils.StringUtils; +import com.muyu.etl.rule.remote.RemoteRuleVersion; import com.muyu.quest.domain.*; import com.muyu.quest.manager.TaskManager; import com.muyu.quest.model.DataModel; @@ -49,6 +50,8 @@ public class TaskServiceImpl extends ServiceImpl private RemoteDataSourceService remoteDataSourceService; @Resource private ITaskExportService taskExportService; + @Resource + private RemoteRuleVersion remoteRuleVersion; private static TaskManager taskManager = null; @@ -180,13 +183,13 @@ public class TaskServiceImpl extends ServiceImpl taskManager.execute(() -> { String exportCode = UUID.randomUUID().toString().replace("-",""); // 获取新SQL 并执行 - StringBuilder newAddSql = new StringBuilder(findSql); - newAddSql.append(" LIMIT ") + StringBuilder newFindSql = new StringBuilder(findSql); + newFindSql.append(" LIMIT ") .append(limitNum) .append(" OFFSET ") .append((index-1)*limitNum); - String addSql = getAddSql(nodeMap, newAddSql.toString()); - TaskExport entity = new TaskExport(taskCode,exportCode, newAddSql.toString(), 0, ""); + String addSql = getAddSql(nodeMap, newFindSql.toString()); + TaskExport entity = new TaskExport(taskCode,exportCode, newFindSql.toString(), 0, ""); taskExportService.save(entity); Result addResult = remoteDataSourceService.addTableValue(new DataValueModel(4L, addSql)); log.info("任务 {} 第 {} 线程执行结果 {}",taskCode,index,addResult.getMsg()); @@ -270,7 +273,6 @@ public class TaskServiceImpl extends ServiceImpl s1[1] = "COUNT(" + s1[1].split(",")[0]+ ")"; findCountSql = StringUtils.join(s1," "); }else { - String[] split = s1[s1.length-1].split("\\."); stringBuilder.append("SELECT TABLE_ROWS ") .append("FROM INFORMATION_SCHEMA.TABLES ")