12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace App\Jobs\Callback;
- use App\Service\Callback\JuliangAccountReportChargeService;
- use App\Service\Util\Support\Trace\TraceContext;
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldBeUnique;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Foundation\Bus\Dispatchable;
- use Illuminate\Queue\InteractsWithQueue;
- use Illuminate\Queue\SerializesModels;
- use Predis\Command\Traits\DB;
- class ReportCharge implements ShouldQueue
- {
- use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
- /***
- * @var array
- * <pre>
- * [
- * 'uid' => '1',
- * 'orderId' => 1
- * 'ranseId' => 1,
- * ]
- * </pre>
- */
- private $info;
- /**
- * Create a new job instance.
- */
- public function __construct($info)
- {
- $this->info = $info;
- }
- /**
- * Execute the job.
- */
- public function handle(): void
- {
- /**
- * 1, 所有的订单日志都记录
- */
- $traceContext = TraceContext::newFromParent($this->info['traceInfo']);
- myLog('reportCharge')->info('开始处理订单回传', [
- 'orderInfo' => $this->info,
- 'traceInfo' => $traceContext->getTraceInfo()
- ]);
- $reportService = new JuliangAccountReportChargeService($this->info['uid'], $this->info['orderId'], $this->info['traceInfo']);
- $reportService->report();
- }
- }
|