|
|
|
|
@ -122,6 +122,12 @@ class UpdateUserFromCourseSign extends Command
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 统计用户报名的课程体系
|
|
|
|
|
$userCourseTypes = $courseSigns->map(function ($sign) {
|
|
|
|
|
return $sign->course->typeDetail->name ?? '';
|
|
|
|
|
})->filter()->unique()->values()->toArray();
|
|
|
|
|
$this->info('用户报名的课程体系:' . implode('、', $userCourseTypes));
|
|
|
|
|
|
|
|
|
|
// 按优先级确定使用的课程体系:有高研班用高研班,否则攀峰班,否则初创班
|
|
|
|
|
$selectedTypeName = null;
|
|
|
|
|
foreach ($this->courseTypePriority as $typeName) {
|
|
|
|
|
@ -131,6 +137,7 @@ class UpdateUserFromCourseSign extends Command
|
|
|
|
|
});
|
|
|
|
|
if ($hasSign) {
|
|
|
|
|
$selectedTypeName = $typeName;
|
|
|
|
|
$this->info("检测到用户报名了【{$typeName}】,优先使用该体系的数据");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|