diff --git a/database/seeds/AdverseSeeder.php b/database/seeds/AdverseSeeder.php index c092eec..6445323 100644 --- a/database/seeds/AdverseSeeder.php +++ b/database/seeds/AdverseSeeder.php @@ -23,13 +23,6 @@ class AdverseSeeder extends Seeder return; } - // 获取订单列表 - $orders = Orders::all(); - if ($orders->isEmpty()) { - $this->command->info('没有找到订单数据,请先创建订单'); - return; - } - // 不良事件类型 $types = [ Adverse::TYPE_SAFETY, @@ -95,7 +88,7 @@ class AdverseSeeder extends Seeder // 创建50条测试数据 for ($i = 1; $i <= 50; $i++) { $project = $projects->random(); - $order = $orders->where('project_id', $project->id)->first(); + $order = Orders::where('project_id', $project->id)->inRandomOrder()->first(); $type = $types[array_rand($types)]; $status = $statuses[array_rand($statuses)];