OrderBonusStatusJob.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Author: 芸众商城 www.yunzshop.com
  4. * Date: 2018/9/19
  5. * Time: 下午3:37
  6. */
  7. namespace app\Jobs;
  8. use app\backend\modules\charts\models\OrderIncomeCount;
  9. use app\common\events\order\CreatedOrderPluginBonusEvent;
  10. use app\common\models\Order;
  11. use app\common\models\order\OrderPluginBonus;
  12. use app\common\models\OrderGoods;
  13. use Carbon\Carbon;
  14. use Illuminate\Bus\Queueable;
  15. use Illuminate\Queue\SerializesModels;
  16. use Illuminate\Queue\InteractsWithQueue;
  17. use Illuminate\Contracts\Queue\ShouldQueue;
  18. use Illuminate\Support\Facades\DB;
  19. use Illuminate\Support\Facades\Schema;
  20. use Yunshop\StoreCashier\common\models\CashierOrder;
  21. use Yunshop\StoreCashier\common\models\StoreOrder;
  22. use Yunshop\Supplier\common\models\SupplierOrder;
  23. class OrderBonusStatusJob implements ShouldQueue
  24. {
  25. use InteractsWithQueue, Queueable, SerializesModels;
  26. protected $orderId;
  27. public function __construct($orderId)
  28. {
  29. $this->orderId = $orderId;
  30. }
  31. public function handle()
  32. {
  33. OrderPluginBonus::updateStatus($this->orderId);
  34. }
  35. }