This commit is contained in:
2025-08-16 17:29:08 +08:00
parent a8d0e921df
commit e2c2b5afc0

View File

@@ -127,12 +127,17 @@ class TaskCenterRecord extends Model
// 一次性任务
case 3:
if($task['id'] == 1) {
if($user_id == '1956640852747595778') {
\support\Log::info('任务--' . json_encode($task));
}
// $inviteAchievement = Db::connect(DatabaseRoute::getConnection('invite_achievement', ['user_id' => $user_id]))->name('invite_achievement')
// ->where(['target_user_id' => $user_id])->find();
$inviteAchievement = DatabaseRoute::getDb('invite_achievement', $target_user_id)
->where('target_user_id', $user_id)
->find();
if($user_id == '1956640852747595778') {
\support\Log::info('$inviteAchievement--' . json_encode($inviteAchievement));
}
if($inviteAchievement && !empty($inviteAchievement['tasks'])) {
$splitTasks = explode(',', $inviteAchievement['tasks']);
$isOver = false;
@@ -143,14 +148,23 @@ class TaskCenterRecord extends Model
break;
}
}
if($user_id == '1956640852747595778') {
\support\Log::info('$isOver--' . $isOver);
}
if($isOver) {
unset($rask_arr[$k]);
continue 2;
}
}
$userinfo = DatabaseRoute::getDb('user_info', $user_id)->find();
if($user_id == '1956640852747595778') {
\support\Log::info('$userinfo--' . json_encode($userinfo));
}
if($userinfo && !empty($userinfo['cert_name']) && !empty($userinfo['cert_no'])) {
$users = UserInfo::getUsersByNameAndCertNo($userinfo['cert_name'], $userinfo['cert_no']);
if($user_id == '1956640852747595778') {
\support\Log::info('UserSignRecord::getTaskCenterRecordCountUserIdAll--' . UserSignRecord::getTaskCenterRecordCountUserIdAll($users, $task['id']));
}
if(UserSignRecord::getTaskCenterRecordCountUserIdAll($users, $task['id']) > 0) {
if($inviteAchievement) {
// Db::connect(DatabaseRoute::getConnection('invite_achievement', ['user_id' => $user_id], true))->name('invite_achievement')
@@ -164,6 +178,9 @@ class TaskCenterRecord extends Model
continue 2;
}
}
if($user_id == '1956640852747595778') {
\support\Log::info('UserSignRecord::getTaskCenterRecordCount--' . UserSignRecord::getTaskCenterRecordCount($user_id, $task['id'], null));
}
if(UserSignRecord::getTaskCenterRecordCount($user_id, $task['id'], null) > 0) {
unset($rask_arr[$k]);
continue 2;