Controller.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Routing\Controller as BaseController;
  7. //
  8. use Illuminate\Support\Facades\DB;
  9. use App\Jobs\GiftJob;
  10. class Controller extends BaseController
  11. {
  12. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  13. public function test(){
  14. /*$easemob = new Easemob();
  15. $rs = $easemob->push_text(1009,'标题','内容');
  16. dd($rs);*/
  17. (new GiftJob(8343))->handle();
  18. }
  19. public function plantask(){
  20. $list = DB::table('hx_gift_user_party')->where('new_task_status',0)->orderBy('id','asc')->get()->toArray();
  21. //dd($list);
  22. //
  23. if(!empty($list)){
  24. foreach($list as $key => $val){
  25. $msg_id = $val->id;
  26. dispatch((new GiftJob($msg_id))->delay(0));//加入队列
  27. }
  28. }
  29. //更新
  30. $ids = array_column($list,'id');
  31. $update = [
  32. 'new_task_status' => 1,
  33. ];
  34. DB::table('hx_gift_user_party')->whereIn('id',$ids)->update($update);
  35. }
  36. }