whereIn('type', [3,4])->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-1 day')))->limit(200)->get(); foreach ($list as $item) { $item->status = 3; $item->remark = '超时未处理,自动失败'; $item->save(); } // 代理人工充值同样 24 小时未处理自动失败;迁移未执行前跳过。 if (!\Illuminate\Support\Facades\DB::getSchemaBuilder()->hasTable('agent_payment_orders')) return 0; \App\Models\Agent\AgentPaymentOrder::query()->whereIn('status', [0, 1, 5])->where('type', 3) ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-1 day'))) ->update(['status' => 3, 'remark' => '超时未处理,自动失败', 'updated_at' => date('Y-m-d H:i:s')]); } }