feat: 新增全员群组

This commit is contained in:
kuaifan
2022-07-04 16:01:03 +08:00
parent e5cbeb032e
commit fb74ef4843
10 changed files with 116 additions and 7 deletions

View File

@@ -666,7 +666,7 @@ class UsersController extends AbstractController
}
}
if ($upArray) {
AbstractModel::transaction(function() use ($type, $upArray, $userInfo, $transferUser) {
AbstractModel::transaction(function() use ($user, $type, $upArray, $userInfo, $transferUser) {
$userInfo->updateInstance($upArray);
$userInfo->save();
if ($type === 'setdisable') {
@@ -676,6 +676,13 @@ class UsersController extends AbstractController
]);
$userTransfer->save();
$userTransfer->start();
// 离职移出全员群组
$dialog = WebSocketDialog::whereGroupType('all')->orderByDesc('id')->first();
$dialog?->exitGroup($userInfo->userid, 'remove');
} elseif ($type === 'cleardisable') {
// 取消离职重新加入全员群组
$dialog = WebSocketDialog::whereGroupType('all')->orderByDesc('id')->first();
$dialog?->joinGroup($userInfo->userid, $user->userid);
}
});
}