From dd1af98f7e679290e5280e2aff58d7ff5237c5fb Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 11:17:11 +0800
Subject: [PATCH] 实现测试数据物理删除修订

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestServiceImpl.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestServiceImpl.java
index 22077cd..a6e59f1 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestServiceImpl.java
@@ -278,6 +278,13 @@
             if (!stateMatches(current, WAITING, NOT_STARTED)) throw new ServiceException("开始接收后不能删除测试");
             loadConfiguration(current);
             // 测试整体删除是无痕例外:先清理全部测试绑定和阈值,再删除主记录,不写审计。
+            testMapper.deleteTestRealtimeRecordsByTestId(testId);
+            testMapper.deleteTestRealtimeSnapshotsByTestId(testId);
+            testMapper.deleteTestStepRecordsByTestId(testId);
+            testMapper.deleteTestCycleRecordsByTestId(testId);
+            testMapper.deleteTestDataRevisionActionsByTestId(testId);
+            testMapper.deleteTestDataOverridesByTestId(testId);
+            testMapper.deleteTestConsoleImportRecordsByTestId(testId);
             testMapper.deleteTestCollectorChannelsByTestId(testId);
             testMapper.deleteTestBindingsByTestId(testId);
             testMapper.deleteTestThresholdRowsByTestId(testId);

--
Gitblit v1.7.1