yjwang 2 روز پیش
والد
کامیت
4fe717c4e1
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      fs-service/src/main/java/com/fs/course/service/impl/FsCourseWatchLogServiceImpl.java

+ 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);