fix: 新安装出现无法打开其他人员会话的问题

This commit is contained in:
kuaifan 2022-10-30 15:48:13 +08:00
parent 7e74bfe7db
commit acd7193e55
2 changed files with 5 additions and 2 deletions

View File

@ -13,7 +13,7 @@ class GenerateWebSocketDialogsAllGroup extends Migration
*/ */
public function up() public function up()
{ {
if (!WebSocketDialog::whereGroupType('all')->exists()) { if (WebSocketDialog::count() > 0 && !WebSocketDialog::whereGroupType('all')->exists()) {
$userids = User::whereNull('disable_at')->pluck('userid')->toArray(); $userids = User::whereNull('disable_at')->pluck('userid')->toArray();
WebSocketDialog::createGroup("全体成员 All members", $userids, 'all'); WebSocketDialog::createGroup("全体成员 All members", $userids, 'all');
} }

View File

@ -2,6 +2,8 @@
namespace Database\Seeders; namespace Database\Seeders;
use App\Models\User;
use App\Models\WebSocketDialog;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
class WebSocketDialogsTableSeeder extends Seeder class WebSocketDialogsTableSeeder extends Seeder
@ -221,6 +223,7 @@ class WebSocketDialogsTableSeeder extends Seeder
), ),
)); ));
$userids = User::whereNull('disable_at')->pluck('userid')->toArray();
WebSocketDialog::createGroup("全体成员 All members", $userids, 'all');
} }
} }