|
|
|
|
@ -140,10 +140,10 @@ class UpdateUserTalentTags extends Command
|
|
|
|
|
// 如果所有课程都找不到匹配的用户,直接通过姓名在用户表中查找
|
|
|
|
|
if (!$courseSign || !$courseSign->user) {
|
|
|
|
|
$this->warn("第 {$rowNum} 行: 在所有课程中都未找到用户 '{$userName}' 的报名记录,尝试直接通过姓名匹配用户表...");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 直接通过姓名在用户表中查找
|
|
|
|
|
$user = User::where('name', $userName)->first();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!$user) {
|
|
|
|
|
$this->warn("第 {$rowNum} 行: 在用户表中也未找到用户 '{$userName}'(原始课程值: '{$courseNameRaw}'),跳过");
|
|
|
|
|
$notFoundCount++;
|
|
|
|
|
@ -155,7 +155,7 @@ class UpdateUserTalentTags extends Command
|
|
|
|
|
];
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this->info("第 {$rowNum} 行: 通过姓名在用户表中找到用户 '{$userName}' (ID: {$user->id})");
|
|
|
|
|
} else {
|
|
|
|
|
$user = $courseSign->user;
|
|
|
|
|
@ -216,7 +216,7 @@ class UpdateUserTalentTags extends Command
|
|
|
|
|
$this->info("跳过(已存在/空数据): {$skippedCount} 条");
|
|
|
|
|
$this->info("更新失败: {$errorCount} 条");
|
|
|
|
|
$this->info('========================================');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 输出所有未匹配上的用户列表
|
|
|
|
|
if (!empty($notFoundUsers)) {
|
|
|
|
|
$this->info('');
|
|
|
|
|
|