From 4fd265573fbdb010eaf55c11b43f2155f36ecb51 Mon Sep 17 00:00:00 2001 From: AgAngle <1323481023@qq.com> Date: Mon, 8 Jul 2024 18:17:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=80=9A=E7=94=A8=E5=8A=9F=E8=83=BD):=20?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=AD=E5=BF=83=E5=81=9C=E6=AD=A2=E5=85=A8?= =?UTF-8?q?=E9=83=A8=EF=BC=8C=E6=B2=A1=E6=9C=89=E6=A0=B9=E6=8D=AE=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E6=9D=A1=E4=BB=B6=E5=81=9C=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1043678 --user=陈建星 【任务中心】github#31896,测试计划是admin执行,使用其他用户lijx,点击全部停止,admin的任务也停止了。应只停止当前用户的测试任务。 https://www.tapd.cn/55049933/s/1545276 --- .../ext/ExtApiDefinitionExecResultMapper.xml | 9 ++++++ .../mapper/ext/ExtApiScenarioReportMapper.xml | 9 ++++++ .../service/ext/ExtApiTaskService.java | 6 +++- .../src/components/task/TaskCenter.vue | 29 ++++++++++++------- .../base/mapper/ext/BaseTaskMapper.xml | 18 ++++++++++++ .../metersphere/task/dto/TaskRequestDTO.java | 2 ++ .../mapper/ext/ExtLoadTestReportMapper.java | 4 +-- .../mapper/ext/ExtLoadTestReportMapper.xml | 14 +++++++-- .../service/PerformanceTestService.java | 2 +- 9 files changed, 76 insertions(+), 17 deletions(-) diff --git a/api-test/backend/src/main/java/io/metersphere/base/mapper/ext/ExtApiDefinitionExecResultMapper.xml b/api-test/backend/src/main/java/io/metersphere/base/mapper/ext/ExtApiDefinitionExecResultMapper.xml index 6f43f9848e..15b3e1a430 100644 --- a/api-test/backend/src/main/java/io/metersphere/base/mapper/ext/ExtApiDefinitionExecResultMapper.xml +++ b/api-test/backend/src/main/java/io/metersphere/base/mapper/ext/ExtApiDefinitionExecResultMapper.xml @@ -281,6 +281,15 @@ #{id} + + and user_id = #{request.userId} + + + and trigger_mode = #{request.triggerMode} + + + and status = #{request.executionStatus} + diff --git a/performance-test/backend/src/main/java/io/metersphere/service/PerformanceTestService.java b/performance-test/backend/src/main/java/io/metersphere/service/PerformanceTestService.java index 515e730f63..d5f508946f 100644 --- a/performance-test/backend/src/main/java/io/metersphere/service/PerformanceTestService.java +++ b/performance-test/backend/src/main/java/io/metersphere/service/PerformanceTestService.java @@ -973,7 +973,7 @@ public class PerformanceTestService { if (StringUtils.isNotEmpty(taskRequestDTO.getReportId())) { this.stopTest(taskRequestDTO.getReportId(), false); } else { - List loadTestReports = extLoadTestReportMapper.selectReportByProjectId(taskRequestDTO.getProjectId()); + List loadTestReports = extLoadTestReportMapper.selectReportByProjectId(taskRequestDTO); loadTestReports.forEach(loadTestReport -> { this.stopTest(loadTestReport.getId(), false); });