From eafecc3ac0227960f2b8fa377be27f066e10e50f Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期二, 20 五月 2025 10:47:58 +0800 Subject: [PATCH] perf(lb-qms): 优化查询功能和时间范围筛选 --- ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java b/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java index 91413f1..e5331e4 100644 --- a/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java +++ b/ruoyi-common/ruoyi-common-sse/src/main/java/org/dromara/common/sse/controller/SseController.java @@ -16,6 +16,11 @@ import java.util.List; +/** + * SSE 鎺у埗鍣� + * + * @author Lion Li + */ @RestController @ConditionalOnProperty(value = "sse.enabled", havingValue = "true") @RequiredArgsConstructor @@ -23,6 +28,9 @@ private final SseEmitterManager sseEmitterManager; + /** + * 寤虹珛 SSE 杩炴帴 + */ @GetMapping(value = "${sse.path}", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public SseEmitter connect() { String tokenValue = StpUtil.getTokenValue(); @@ -30,6 +38,9 @@ return sseEmitterManager.connect(userId, tokenValue); } + /** + * 鍏抽棴 SSE 杩炴帴 + */ @SaIgnore @GetMapping(value = "${sse.path}/close") public R<Void> close() { @@ -39,6 +50,12 @@ return R.ok(); } + /** + * 鍚戠壒瀹氱敤鎴峰彂閫佹秷鎭� + * + * @param userId 鐩爣鐢ㄦ埛鐨� ID + * @param msg 瑕佸彂閫佺殑娑堟伅鍐呭 + */ @GetMapping(value = "${sse.path}/send") public R<Void> send(Long userId, String msg) { SseMessageDto dto = new SseMessageDto(); @@ -48,12 +65,20 @@ return R.ok(); } + /** + * 鍚戞墍鏈夌敤鎴峰彂閫佹秷鎭� + * + * @param msg 瑕佸彂閫佺殑娑堟伅鍐呭 + */ @GetMapping(value = "${sse.path}/sendAll") public R<Void> send(String msg) { sseEmitterManager.publishAll(msg); return R.ok(); } + /** + * 娓呯悊璧勬簮銆傛鏂规硶鐩墠涓嶆墽琛屼换浣曟搷浣滐紝浣嗛伩鍏嶅洜鏈疄鐜拌�屽鑷撮敊璇� + */ @Override public void destroy() throws Exception { // 閿�姣佹椂涓嶉渶瑕佸仛浠�涔� 姝ゆ柟娉曢伩鍏嶆棤鐢ㄦ搷浣滄姤閿� -- Gitblit v1.9.3