first(); $list = User::query()->all(); $service = new DrawTicketService(); foreach ($list as $user) { // 如果用户已有抽奖次数, 则不赠送 $log = DrawTicketLog::where('draw_activity_id', $drawActivity->id)->where('user_id', $user->id)->where('number', '>', 0)->first(); if (!$log) { $service->change($user, $drawActivity, 1); } } return 0; } }