|
@@ -207,28 +207,35 @@ class ProjectLogic extends BaseLogic |
|
@@ -207,28 +207,35 @@ class ProjectLogic extends BaseLogic |
|
207
|
if($languageInfo == false){
|
207
|
if($languageInfo == false){
|
|
208
|
return true;
|
208
|
return true;
|
|
209
|
}
|
209
|
}
|
|
210
|
- if(($this->param['is_ai_blog'] == 1) && ($projectInfo['is_ai_blog'] == 0)){//第一次新增
|
210
|
+ $aiSettingModel = new ProjectAiSetting();
|
|
|
|
211
|
+ $aiSettingInfo = $aiSettingModel->read(['project_id'=>$project_id]);
|
|
|
|
212
|
+ if($aiSettingInfo === false){
|
|
211
|
$aiBlogService = new AiBlogService();
|
213
|
$aiBlogService = new AiBlogService();
|
|
212
|
$result = $aiBlogService->createProject($this->param['title'],$languageInfo['short'],$projectInfo['company']);
|
214
|
$result = $aiBlogService->createProject($this->param['title'],$languageInfo['short'],$projectInfo['company']);
|
|
213
|
if($result['status'] == 200){
|
215
|
if($result['status'] == 200){
|
|
|
|
216
|
+ //查看当前项目是否已有记录
|
|
214
|
$resData = [
|
217
|
$resData = [
|
|
215
|
'project_id'=>$project_id,
|
218
|
'project_id'=>$project_id,
|
|
216
|
'mch_id'=>$result['data']['mch_id'],
|
219
|
'mch_id'=>$result['data']['mch_id'],
|
|
217
|
'key'=>$result['data']['key'],
|
220
|
'key'=>$result['data']['key'],
|
|
218
|
];
|
221
|
];
|
|
219
|
- $aiSettingModel = new ProjectAiSetting();
|
|
|
|
220
|
$aiSettingModel->add($resData);
|
222
|
$aiSettingModel->add($resData);
|
|
221
|
}
|
223
|
}
|
|
222
|
}else{
|
224
|
}else{
|
|
223
|
- $aiBlogService = new AiBlogService();
|
|
|
|
224
|
- $result = $aiBlogService->updatedProject($this->param['title'],$languageInfo['short']);
|
|
|
|
225
|
- if($result['status'] == 200){
|
|
|
|
226
|
- $resData = [
|
|
|
|
227
|
- 'mch_id'=>$result['data']['mch_id'],
|
|
|
|
228
|
- 'key'=>$result['data']['key'],
|
|
|
|
229
|
- ];
|
|
|
|
230
|
- $aiSettingModel = new ProjectAiSetting();
|
|
|
|
231
|
- $aiSettingModel->edit($resData,['project_id'=>$project_id]);
|
225
|
+ //有信息更新
|
|
|
|
226
|
+ if(($projectInfo['title'] != $this->param['title']) || ($languageInfo['short'] != $this->param['short'])){
|
|
|
|
227
|
+ $aiBlogService = new AiBlogService();
|
|
|
|
228
|
+ $aiBlogService->mch_id = $aiSettingInfo['mch_id'];
|
|
|
|
229
|
+ $aiBlogService->key = $aiSettingInfo['key'];
|
|
|
|
230
|
+ $result = $aiBlogService->updatedProject($this->param['title'],$languageInfo['short']);
|
|
|
|
231
|
+ if($result['status'] == 200){
|
|
|
|
232
|
+ $resData = [
|
|
|
|
233
|
+ 'mch_id'=>$result['data']['mch_id'],
|
|
|
|
234
|
+ 'key'=>$result['data']['key'],
|
|
|
|
235
|
+ ];
|
|
|
|
236
|
+ $aiSettingModel = new ProjectAiSetting();
|
|
|
|
237
|
+ $aiSettingModel->edit($resData,['project_id'=>$project_id]);
|
|
|
|
238
|
+ }
|
|
232
|
}
|
239
|
}
|
|
233
|
}
|
240
|
}
|
|
234
|
return true;
|
241
|
return true;
|