This commit is contained in:
ASUS 2025-08-15 16:33:32 +08:00
parent 21c3b08b0f
commit 75a86edca2
2 changed files with 7 additions and 3 deletions

View File

@ -333,13 +333,15 @@ class Course extends Model
$endSort = count($courseDetailsSetVos) + 1;
}
}
Log::info('$freeWatch==' . $freeWatch);
// 已购买剧集ID集合
$detailsId = [];
if (!$freeWatch) {
$det_db = Db::connect(DatabaseRoute::getConnection('course_user', ['user_id' => $user['user_id']]));
Log::info('已购买剧集ID集合111==' . DatabaseRoute::getConnection('course_user', ['user_id' => $user['user_id']]));
$detailsId = $det_db->name('course_user')->where(['course_id' => $courseId, 'classify' => 2])->column('course_details_id');
$detailsId = array_flip(array_flip($detailsId)); // 去重
Log::info('已购买剧集ID集合222==' . json_encode($detailsId));
}
// 处理剧集列表
$current = null;
@ -350,7 +352,10 @@ class Course extends Model
$s['current'] = 1;
$current = &$s;
}
Log::info('$s[sort]==' . $s['sort']);
Log::info('$courseUser==' . $courseUser);
Log::info('$isVip==' . $isVip);
Log::info('$s[courseDetailsId]==' . !in_array($s['courseDetailsId'], $detailsId));
// 非免费用户的权限控制
if (
!$freeWatch &&

View File

@ -61,7 +61,6 @@ class CourseCollect extends Model
])->count();
$needCount = (new CommonInfo())->getByCode(916);
$freeTime = (new CommonInfo())->getByCode(917);
Db::connect()->close();
if (!$needCount || !$freeTime) {
return false;
}