| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace App\Jobs;
- use App\Services\OwnerFeeTotalService;
- use App\Services\OwnerLogisticFeeReportService;
- use App\Services\OwnerStoreFeeReportService;
- use App\Services\OwnerStoreOutFeeReportService;
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Foundation\Bus\Dispatchable;
- use Illuminate\Queue\InteractsWithQueue;
- use Illuminate\Queue\SerializesModels;
- /**
- * 快递 出库 入库 统计报表生成任务
- * Class SettlementBillReportTask
- * @package App\Jobs
- */
- class SettlementBillReportTask implements ShouldQueue
- {
- use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
- public $timeout = 120;
- public $maxExceptions = 3;
- public $tries = 2;
- /**
- * Create a new job instance.
- *
- * @return void
- */
- public function __construct()
- {
- //
- }
- /**
- * Execute the job.
- *
- * @return void
- */
- public function handle()
- {
- //快递
- /** @var OwnerLogisticFeeReportService $expressFeeReportService */
- $expressFeeReportService = app('OwnerLogisticFeeReportService');
- $expressFeeReportService->recordReport();
- //入库
- /** @var OwnerStoreFeeReportService $storeFeeReportService */
- $storeFeeReportService = app('OwnerStoreFeeReportService');
- $storeFeeReportService->recordReport();
- //出库
- /** @var OwnerStoreOutFeeReportService $storeOutFeeReportService */
- $storeOutFeeReportService = app('OwnerStoreOutFeeReportService');
- $storeOutFeeReportService->recordReport();
- //总账单
- /** @var OwnerFeeTotalService $feeTotal */
- $feeTotal = app('OwnerFeeTotalService');
- $feeTotal->record();
- }
- }
|