From a1fef05822321613b14a6c3d0e9c94b537cf3acf Mon Sep 17 00:00:00 2001 From: ASUS <515617283@qq.com> Date: Fri, 15 Aug 2025 16:46:16 +0800 Subject: [PATCH] database --- app/api/model/Course.php | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/app/api/model/Course.php b/app/api/model/Course.php index 17b2e7e..2536c5e 100644 --- a/app/api/model/Course.php +++ b/app/api/model/Course.php @@ -333,15 +333,19 @@ class Course extends Model $endSort = count($courseDetailsSetVos) + 1; } } - Log::info('$freeWatch==' . $freeWatch); + if($get['courseId'] == '1877654905222135809') { + 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)); + if($get['courseId'] == '1877654905222135809') { + Log::info('已购买剧集ID集合111==' . DatabaseRoute::getConnection('course_user', ['user_id' => $user['user_id']])); + Log::info('已购买剧集ID集合222==' . json_encode($detailsId)); + } } // 处理剧集列表 $current = null; @@ -352,10 +356,13 @@ 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($get['courseId'] == '1877654905222135809' && $s['sort'] == 18) { + 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 &&