enabled) return; $redeemRepo = new PointGiftRedeemRepo(); $redeem = $redeemRepo->findById($task->item_id); $content = kg_ph_replace("{user.name} 兑换了商品 {gift.name},不要忘记发货哦!", [ 'user.name' => $redeem->user_name, 'gift.name' => $redeem->gift_name, ]); $this->atCustomService($content); } public function createTask(PointGiftRedeemModel $redeem) { if (!$this->enabled) return; if ($redeem->gift_type != PointGiftModel::TYPE_GOODS) return; $task = new TaskModel(); $itemInfo = [ 'point_gift_redeem' => ['id' => $redeem->id], ]; $task->item_id = $redeem->id; $task->item_info = $itemInfo; $task->item_type = TaskModel::TYPE_STAFF_NOTICE_POINT_GIFT_REDEEM; $task->priority = TaskModel::PRIORITY_MIDDLE; $task->status = TaskModel::STATUS_PENDING; $task->create(); } }