yjwang 1 день назад
Родитель
Сommit
4fe717c4e1

+ 2 - 2
fs-service/src/main/java/com/fs/course/service/impl/FsCourseWatchLogServiceImpl.java

@@ -1247,8 +1247,8 @@ public class FsCourseWatchLogServiceImpl extends ServiceImpl<FsCourseWatchLogMap
                     }
                     LocalDateTime lastHeartbeatTime = LocalDateTime.parse(lastHeartbeatStr);
                     Duration duration = Duration.between(lastHeartbeatTime, now);
-                    // 如果超过一分钟没有心跳,标记为“观看中断”
-                    if (duration.getSeconds() >= 60) {
+                    // 如果超过2分钟没有心跳,标记为"观看中断"(放宽至120秒,避免切后台/网络抖动误判)
+                    if (duration.getSeconds() >= 120) {
                         watchLog.setLogType(4);
                         // 从 Redis 中删除该记录
                         redisCache.deleteObject(key);