// +---------------------------------------------------------------------- namespace app\jobs\product; use app\services\product\label\StoreProductLabelAuxiliaryServices; use crmeb\basic\BaseJobs; use crmeb\traits\QueueTrait; use think\facade\Log; /** * 商品标签 * Class ProductLabelJob * @package app\jobs\product */ class ProductLabelJob extends BaseJobs { use QueueTrait; /** * @param int $id * @param array $storeLabelId * @return bool */ public function doJob(int $id, array $storeLabelId) { if (!$id) { return true; } try { /** @var StoreProductLabelAuxiliaryServices $auxiliaryService */ $auxiliaryService = app()->make(StoreProductLabelAuxiliaryServices::class); //标签关联 $auxiliaryService->saveLabelRelation($id, $storeLabelId); } catch (\Throwable $e) { Log::error('写入商品标签发生错误,错误原因:' . $e->getMessage()); } return true; } }