改进 生日用户组设置 只能设置没有用户组的用户

This commit is contained in:
iVampireSP.com 2022-12-31 16:49:58 +08:00
parent 6cef648898
commit 98e42bb9a6
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -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());
}
});