|
|
@@ -219,7 +219,7 @@ public class LiveCompletionPointsController extends AppBaseController {
|
|
|
// 使用RemainingTime和videoDuration计算完课比例
|
|
|
// 先计算基于videoDuration的剩余时长
|
|
|
if (videoDuration != null && videoDuration > 0) {
|
|
|
- Long remainingTimeForVideo = Math.max(0, videoDuration - watchDuration); // 基于视频总时长的剩余时长
|
|
|
+ Long remainingTimeForVideo = Math.max(0, targetDuration - watchDuration); // 基于视频总时长的剩余时长
|
|
|
Long watchedTime = videoDuration - remainingTimeForVideo; // 已观看时长 = 视频总时长 - 剩余时长
|
|
|
BigDecimal completionRate = BigDecimal.valueOf(watchedTime)
|
|
|
.multiply(BigDecimal.valueOf(100))
|