From e35881f24e349e865d7a1dbbebc1a7e55ecc7a16 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 03 九月 2026 11:46:00 +0800
Subject: [PATCH] 实现测试详情持久化接口

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestController.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestController.java
index 86bfaf7..746f77d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestController.java
@@ -21,6 +21,7 @@
 import com.ruoyi.system.domain.TTest;
 import com.ruoyi.system.domain.TTestResult;
 import com.ruoyi.system.domain.TTestLogicStepMapping;
+import com.ruoyi.system.domain.TTestConsoleDetail;
 import com.ruoyi.system.domain.TTestDataRevisionAction;
 import com.ruoyi.system.domain.TTestDataOverride;
 import com.ruoyi.system.service.ITTestService;
@@ -157,6 +158,15 @@
         return success(testService.selectTestById(testId));
     }
 
+    /** 保存工步图表测试详情当前最新版,不参与测试配置、统计或审计。 */
+    @PreAuthorize("@ss.hasPermi('system:test:edit')")
+    @PutMapping("/{testId}/console-detail")
+    public AjaxResult saveConsoleDetail(@PathVariable Long testId, @RequestBody TTestConsoleDetail detail)
+    {
+        testService.saveConsoleDetail(testId, detail, getUserId(), getUsername());
+        return success(testService.selectTestById(testId));
+    }
+
     /** 返回当前测试某类数据的人工覆盖和删除状态,供刷新后恢复展示。 */
     @PreAuthorize("@ss.hasPermi('system:test:query')")
     @GetMapping("/{testId}/console-data/{dataType}/overrides")

--
Gitblit v1.7.1