admin/business/common/job/RefreshDepartmentJob.php

54 lines
1.2 KiB
PHP

<?php
/**
* Created by PhpStorm.
*
*
*
* Date: 2021/9/22
* Time: 13:37
*/
namespace business\common\job;
use app\common\facades\Setting;
use business\common\services\DepartmentService;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class RefreshDepartmentJob implements ShouldQueue
{
use InteractsWithQueue, Queueable, SerializesModels;
protected $business_id;
protected $uniacid;
public function __construct($uniacid, $business_id)
{
$this->uniacid = $uniacid;
$this->business_id = $business_id;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
\YunShop::app()->uniacid = $this->uniacid;
Setting::$uniqueAccountId = $this->uniacid;
\Log::debug('企业微信部门更新队列开始' . $this->business_id);
$res = DepartmentService::refreshDepartment($this->business_id);
$result = $res['result'] ? '成功' : '失败';
\Log::debug('企业微信部门更新队列' . $result . ':' . $res['msg']);
}
}