|
@@ -57,24 +57,39 @@ class lyhDemo extends Command |
|
@@ -57,24 +57,39 @@ class lyhDemo extends Command |
|
57
|
$projectIds[] = 2201;
|
57
|
$projectIds[] = 2201;
|
|
58
|
$projectIds[] = 2260;
|
58
|
$projectIds[] = 2260;
|
|
59
|
$projectIds[] = 2259;
|
59
|
$projectIds[] = 2259;
|
|
60
|
-
|
|
|
|
61
|
- $projectAiSettingModel = new ProjectAiSetting();
|
|
|
|
62
|
- $projectAiSettingModel->del(['project_id'=>['in',$projectIds]]);
|
|
|
|
63
|
- $projectModel = new Project();
|
|
|
|
64
|
- $logic = new ProjectLogic();
|
|
|
|
65
|
- $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']);
|
|
|
|
66
|
- foreach ($lists as $val) {
|
|
|
|
67
|
- //清空作者
|
|
|
|
68
|
- ProjectServer::useProject($val['id']);
|
|
|
|
69
|
- AiBlogAuthor::truncate();
|
60
|
+ foreach ($projectIds as $item){
|
|
|
|
61
|
+ $projectAiSettingModel = new ProjectAiSetting();
|
|
|
|
62
|
+ $settingInfo = $projectAiSettingModel->read(['project_id'=>$item]);
|
|
|
|
63
|
+ ProjectServer::useProject($item);
|
|
|
|
64
|
+ $aiBlogService = new AiBlogService();
|
|
|
|
65
|
+ $aiBlogService->mch_id = $settingInfo['mch_id'];
|
|
|
|
66
|
+ $aiBlogService->key = $settingInfo['key'];
|
|
|
|
67
|
+ $result = $aiBlogService->createAuthor();
|
|
|
|
68
|
+ $aiBlogTaskModel = new AiBlogTask();
|
|
|
|
69
|
+ if($result['status'] == 200){
|
|
|
|
70
|
+ //查看当前是否已有未执行的
|
|
|
|
71
|
+ $aiBlogTaskModel->add(['project_id'=>$item,'status'=>1,'type'=>1]);
|
|
|
|
72
|
+ }
|
|
70
|
DB::disconnect('custom_mysql');
|
73
|
DB::disconnect('custom_mysql');
|
|
71
|
- //重新创建项目拉取作者
|
|
|
|
72
|
- $info = $logic->getProjectInfo($val['id']);
|
|
|
|
73
|
- echo date('Y-m-d H:i:s') . '开始--项目的id:'. $val['id'] . PHP_EOL;
|
|
|
|
74
|
- $logic->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0,
|
|
|
|
75
|
- $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '',
|
|
|
|
76
|
- $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0);
|
|
|
|
77
|
}
|
74
|
}
|
|
|
|
75
|
+
|
|
|
|
76
|
+// $projectAiSettingModel = new ProjectAiSetting();
|
|
|
|
77
|
+// $projectAiSettingModel->del(['project_id'=>['in',$projectIds]]);
|
|
|
|
78
|
+// $projectModel = new Project();
|
|
|
|
79
|
+// $logic = new ProjectLogic();
|
|
|
|
80
|
+// $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']);
|
|
|
|
81
|
+// foreach ($lists as $val) {
|
|
|
|
82
|
+// //清空作者
|
|
|
|
83
|
+// ProjectServer::useProject($val['id']);
|
|
|
|
84
|
+// AiBlogAuthor::truncate();
|
|
|
|
85
|
+// DB::disconnect('custom_mysql');
|
|
|
|
86
|
+// //重新创建项目拉取作者
|
|
|
|
87
|
+// $info = $logic->getProjectInfo($val['id']);
|
|
|
|
88
|
+// echo date('Y-m-d H:i:s') . '开始--项目的id:'. $val['id'] . PHP_EOL;
|
|
|
|
89
|
+// $logic->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0,
|
|
|
|
90
|
+// $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '',
|
|
|
|
91
|
+// $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0);
|
|
|
|
92
|
+// }
|
|
78
|
return true;
|
93
|
return true;
|
|
79
|
}
|
94
|
}
|
|
80
|
|
95
|
|