|
|
|
@ -58,13 +58,14 @@ class PushCourses extends Command
|
|
|
|
foreach ($courses as $course) {
|
|
|
|
foreach ($courses as $course) {
|
|
|
|
// 所有报名审核成功的用户id
|
|
|
|
// 所有报名审核成功的用户id
|
|
|
|
$userIds = $course->courseSigns()->where('status', 1)->pluck('user_id');
|
|
|
|
$userIds = $course->courseSigns()->where('status', 1)->pluck('user_id');
|
|
|
|
$users = User::whereIn('id', $userIds)->whereNotNull('company_id')
|
|
|
|
$users = User::whereIn('id', $userIds)->whereHas('company', function ($query) {
|
|
|
|
->whereHas('company', function ($query) {
|
|
|
|
|
|
|
|
$query->whereNotNull('credit_code');
|
|
|
|
$query->whereNotNull('credit_code');
|
|
|
|
})->groupBy('company_id')->get();
|
|
|
|
})->groupBy('company_id')->get();
|
|
|
|
foreach ($users as $user) {
|
|
|
|
foreach ($users as $user) {
|
|
|
|
$result = $YuanheRepository->pushCourses($course, $user, $out);
|
|
|
|
$result = $YuanheRepository->pushCourses($course, $user, $out);
|
|
|
|
if ($result) {
|
|
|
|
if ($result) {
|
|
|
|
|
|
|
|
$user->is_push = 1;
|
|
|
|
|
|
|
|
$user->save();
|
|
|
|
$this->info("推送成功:{$course->name}-{$user->name}");
|
|
|
|
$this->info("推送成功:{$course->name}-{$user->name}");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
$this->info("推送失败:{$course->name}-{$user->name}-{$out}");
|
|
|
|
$this->info("推送失败:{$course->name}-{$user->name}-{$out}");
|
|
|
|
|