master
cody 2 months ago
parent 69a44238a2
commit 6947674fcc

@ -136,14 +136,23 @@ class UpdateUserTalentTags extends Command
}
}
// 如果所有课程都找不到匹配的用户,跳过
// 如果所有课程都找不到匹配的用户,直接通过姓名在用户表中查找
if (!$courseSign || !$courseSign->user) {
$this->warn("第 {$rowNum} 行: 在所有课程中都未找到用户 '{$userName}' 的报名记录(原始值: '{$courseNameRaw}'),跳过");
$this->warn("第 {$rowNum} 行: 在所有课程中都未找到用户 '{$userName}' 的报名记录,尝试直接通过姓名匹配用户表...");
// 直接通过姓名在用户表中查找
$user = User::where('name', $userName)->first();
if (!$user) {
$this->warn("第 {$rowNum} 行: 在用户表中也未找到用户 '{$userName}'(原始课程值: '{$courseNameRaw}'),跳过");
$notFoundCount++;
continue;
}
$this->info("第 {$rowNum} 行: 通过姓名在用户表中找到用户 '{$userName}' (ID: {$user->id})");
} else {
$user = $courseSign->user;
}
// 保存旧值用于显示
$oldTalentTags = $user->talent_tags ?? '';

Loading…
Cancel
Save