From f4b6843a1b3990453d2aef6d87b5ac30723c5870 Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期一, 20 四月 2026 17:54:06 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/tcm-training

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/LiveSessionAppService.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/LiveSessionAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/LiveSessionAppService.java
index ad28295..b6f4aec 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/LiveSessionAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/LiveSessionAppService.java
@@ -38,15 +38,18 @@
     private final LiveSessionMapper liveSessionMapper;
     private final LiveSessionQuestionMapper liveSessionQuestionMapper;
     private final LiveReserveMapper liveReserveMapper;
+    private final LiveRemindDispatchService liveRemindDispatchService;
 
     public LiveSessionAppService(LiveCourseMapper liveCourseMapper,
                                  LiveSessionMapper liveSessionMapper,
                                  LiveSessionQuestionMapper liveSessionQuestionMapper,
-                                 LiveReserveMapper liveReserveMapper) {
+                                 LiveReserveMapper liveReserveMapper,
+                                 LiveRemindDispatchService liveRemindDispatchService) {
         this.liveCourseMapper = liveCourseMapper;
         this.liveSessionMapper = liveSessionMapper;
         this.liveSessionQuestionMapper = liveSessionQuestionMapper;
         this.liveReserveMapper = liveReserveMapper;
+        this.liveRemindDispatchService = liveRemindDispatchService;
     }
 
     public PageResponse<LiveSessionVO> pageSessions(Long courseId, int page, int pageSize, String startTimeFrom, String startTimeTo, Integer liveStatus) {
@@ -304,6 +307,8 @@
                 .eq(LiveReserve::getLiveCourseId, courseId)
                 .eq(LiveReserve::getSessionId, sessionId)
                 .eq(LiveReserve::getIsCancel, 0));
+        // 后台手动触发时直接对当前场次预约用户执行一次真正的通知发放。
+        liveRemindDispatchService.dispatchManualRemind(session);
         return new LivePushNotificationVO(cnt == null ? 0L : cnt, LocalDateTime.now());
     }
 

--
Gitblit v1.7.1