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