改进 生日用户组设置 只能设置没有用户组的用户
This commit is contained in:
parent
6cef648898
commit
98e42bb9a6
@ -38,12 +38,14 @@ public function handle(): void
|
||||
return;
|
||||
}
|
||||
|
||||
User::birthday()->chunk(100, function ($users) use ($birthday_group) {
|
||||
foreach ($users as $user) {
|
||||
// 到第二天 00:00 now
|
||||
$now = now()->addDay()->startOfDay();
|
||||
// 先撤销原来的
|
||||
User::where('user_group_id', $birthday_group->id)->update(['user_group_id' => null]);
|
||||
|
||||
User::birthday()->whereNull('user_group_id')->chunk(100, function ($users) use ($birthday_group) {
|
||||
foreach ($users as $user) {
|
||||
$user->user_group_id = $birthday_group->id;
|
||||
$user->save();
|
||||
|
||||
$birthday_group->setTempGroup($user, $birthday_group, $now);
|
||||
$user->notify(new TodayIsUserBirthday());
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user