|
|
|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
namespace app\service; |
|
|
|
|
|
|
|
use app\dao\ArticleCategoryDao; |
|
|
|
use app\dao\CreationTaskDao; |
|
|
|
use app\dao\DistillationWordDao; |
|
|
|
use plugin\piadmin\app\base\BaseService; |
|
|
|
@ -13,11 +14,13 @@ class CreationTaskService extends BaseService |
|
|
|
|
|
|
|
protected $dao; |
|
|
|
protected $distillationDao; |
|
|
|
protected $articleCategoryDao; |
|
|
|
|
|
|
|
public function __construct(CreationTaskDao $dao) |
|
|
|
{ |
|
|
|
$this->dao = $dao; |
|
|
|
$this->distillationDao = app()->make(DistillationWordDao::class); |
|
|
|
$this->articleCategoryDao = app()->make(ArticleCategoryDao::class); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -30,7 +33,10 @@ class CreationTaskService extends BaseService |
|
|
|
Db::startTrans(); |
|
|
|
try { |
|
|
|
//同步创建文章分类,若存在则不创建
|
|
|
|
|
|
|
|
$category = $this->articleCategoryDao->save([ |
|
|
|
'name' => $params['name'] |
|
|
|
]); |
|
|
|
$params['article_category_id'] = $category['id']; |
|
|
|
if (isNotBlank($params['knowledge_ids'])) { |
|
|
|
$params['knowledge_ids'] = implode(',', $params['knowledge_ids']); |
|
|
|
} |
|
|
|
|