From 9bd8e752b5d7ba7177fa16d74565b741699f5c22 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期一, 31 八月 2026 00:43:06 +0800
Subject: [PATCH] 实现 Ticket14 区间完整性检查与检测完成
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestLiveController.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestLiveController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestLiveController.java
index d163467..5f4e359 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestLiveController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TTestLiveController.java
@@ -10,6 +10,7 @@
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.service.ITestLiveService;
+import com.ruoyi.system.service.ITestIntegrityService;
/** 测试控制台实时 REST/SSE 入口,仅负责鉴权和协议转发。 */
@RestController
@@ -17,13 +18,19 @@
public class TTestLiveController extends BaseController
{
private final ITestLiveService liveService;
- public TTestLiveController(ITestLiveService liveService) { this.liveService = liveService; }
+ private final ITestIntegrityService integrityService;
+ public TTestLiveController(ITestLiveService liveService, ITestIntegrityService integrityService)
+ { this.liveService = liveService; this.integrityService = integrityService; }
@PreAuthorize("@ss.hasPermi('system:test:query')")
@GetMapping("/{testId}/live-state")
public AjaxResult liveState(@PathVariable Long testId) { return success(liveService.current(testId)); }
@PreAuthorize("@ss.hasPermi('system:test:query')")
+ @GetMapping("/{testId}/integrity")
+ public AjaxResult integrity(@PathVariable Long testId) { return success(integrityService.selectIssues(testId)); }
+
+ @PreAuthorize("@ss.hasPermi('system:test:query')")
@GetMapping(value = "/{testId}/live", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public SseEmitter live(@PathVariable Long testId) { return liveService.stream(testId); }
}
--
Gitblit v1.7.1