prepareData(); $traceContext = new TraceContext(); $reportCharge = new ReportCharge(['uid' => 1000, 'orderId' => 10001, 'traceInfo' => $traceContext->getTraceInfo()]); $reportCharge->handle(); } private function prepareData() { $promotionId = 100; $optimizerId = 5; $orders = [ [ 'id' => 10000, 'uid' => 1000, 'promotion_id' => $promotionId, 'user_id' => $optimizerId, 'price' => rand(1, 1000), 'pay_product_id' => 1, 'status' => 'PAID', 'trade_no' => uniqid(), 'created_at' => '2023-05-19 10:00:01', 'updated_at' => date('Y-m-d H:i:s'), ] ]; DB::table('orders')->insert($orders); } }