From 7bc120d5b41657577c0acbf103a29370af7c0803 Mon Sep 17 00:00:00 2001 From: yanglin Date: Wed, 5 Feb 2025 16:50:46 +0800 Subject: [PATCH] =?UTF-8?q?REQ-3345:=20=E5=88=86=E6=9E=90=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E4=B8=8D=E5=87=BA=E5=BE=85=E5=8A=9E=E7=9A=84=E5=8E=9F?= =?UTF-8?q?=E5=9B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../message/service/todo/TodoRangeQueryService.java | 8 ++++++-- .../msg/center/service/pending/request/AnalysisInfo.java | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/todo/TodoRangeQueryService.java b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/todo/TodoRangeQueryService.java index 941ca793..5bee61f0 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/message/service/todo/TodoRangeQueryService.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/message/service/todo/TodoRangeQueryService.java @@ -224,8 +224,12 @@ public class TodoRangeQueryService { PendingMessagePageRequest request, Supplier> pageQuery) { AnalysisInfo analysis = request.getA(); Object analyzeItem = analysisHelper.getAnalyzeBusiness(analysis); - if (analyzeItem == null) - analyzeItem = analysisHelper.getAnalyzeTodo(request, analysis); + if (analyzeItem == null) { + Todo todo = analysisHelper.getAnalyzeTodo(request, analysis); + analyzeItem = todo; + if (todo != null && analysis.isTodoBusiness()) + analyzeItem = todoBusinessDao.getBusinesses(todo).findBusiness(todo).orElse(null); + } if (analyzeItem != null || analysis.isCollectSql()) CollectSQLInterceptor.enableCollectSQL(new CollectSqlConfig(true)); try { diff --git a/msg-center-api/src/main/java/cn/axzo/msg/center/service/pending/request/AnalysisInfo.java b/msg-center-api/src/main/java/cn/axzo/msg/center/service/pending/request/AnalysisInfo.java index 1db08155..8d3f9590 100644 --- a/msg-center-api/src/main/java/cn/axzo/msg/center/service/pending/request/AnalysisInfo.java +++ b/msg-center-api/src/main/java/cn/axzo/msg/center/service/pending/request/AnalysisInfo.java @@ -13,5 +13,6 @@ public class AnalysisInfo { private Long businessId; private String bizCode; private boolean collectSql; + private boolean todoBusiness; } \ No newline at end of file