正在显示
1 个修改的文件
包含
38 行增加
和
37 行删除
| @@ -60,47 +60,48 @@ class lyhDemo extends Command | @@ -60,47 +60,48 @@ class lyhDemo extends Command | ||
| 60 | $projectIds[] = 2201; | 60 | $projectIds[] = 2201; |
| 61 | $projectIds[] = 2260; | 61 | $projectIds[] = 2260; |
| 62 | $projectIds[] = 2259; | 62 | $projectIds[] = 2259; |
| 63 | +// $aiSettingModel = new ProjectAiSetting(); | ||
| 64 | +// foreach ($projectIds as $item){ | ||
| 65 | +// $info = $aiSettingModel->read(['project_id'=>$item]); | ||
| 66 | +// if($info === false){ | ||
| 67 | +// echo '项目id:'.$item.PHP_EOL; | ||
| 68 | +// }else{ | ||
| 69 | +// $this->createAuthor($item,$info['mch_id'],$info['key']); | ||
| 70 | +// } | ||
| 71 | +// } | ||
| 72 | +// return true; | ||
| 63 | $aiSettingModel = new ProjectAiSetting(); | 73 | $aiSettingModel = new ProjectAiSetting(); |
| 64 | - foreach ($projectIds as $item){ | ||
| 65 | - $info = $aiSettingModel->read(['project_id'=>$item]); | ||
| 66 | - if($info === false){ | ||
| 67 | - echo '项目id:'.$item.PHP_EOL; | ||
| 68 | - }else{ | ||
| 69 | - $this->createAuthor($item,$info['mch_id'],$info['key']); | 74 | + $aiSettingModel->del(['project_id'=>['in',$projectIds]]); |
| 75 | + $projectModel = new Project(); | ||
| 76 | + $logic = new ProjectLogic(); | ||
| 77 | + $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']); | ||
| 78 | + $title = []; | ||
| 79 | + foreach ($lists as $val) { | ||
| 80 | + //清空作者 | ||
| 81 | + ProjectServer::useProject($val['id']); | ||
| 82 | + AiBlogAuthor::truncate(); | ||
| 83 | + $routeMapModel = new RouteMap(); | ||
| 84 | + $routeMapModel->del(['source'=>$routeMapModel::SOURCE_AI_BLOG_AUTHOR]); | ||
| 85 | + DB::disconnect('custom_mysql'); | ||
| 86 | + //重新创建项目拉取作者 | ||
| 87 | + $info = $logic->getProjectInfo($val['id']); | ||
| 88 | + $title[] = $info['company']?:$info['title']; | ||
| 89 | + if(empty($info['main_lang_id'])){ | ||
| 90 | + $info['main_lang_id'] = 1; | ||
| 70 | } | 91 | } |
| 92 | + if(empty($info['is_ai_blog'])){ | ||
| 93 | + $info['is_ai_blog'] = 1; | ||
| 94 | + } | ||
| 95 | + try { | ||
| 96 | + $this->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0, | ||
| 97 | + $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '', | ||
| 98 | + $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0); | ||
| 99 | + }catch (\Exception $e){ | ||
| 100 | + continue; | ||
| 101 | + } | ||
| 102 | + | ||
| 71 | } | 103 | } |
| 72 | return true; | 104 | return true; |
| 73 | - | ||
| 74 | -// $projectModel = new Project(); | ||
| 75 | -// $logic = new ProjectLogic(); | ||
| 76 | -// $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']); | ||
| 77 | -// $title = []; | ||
| 78 | -// foreach ($lists as $val) { | ||
| 79 | -// //清空作者 | ||
| 80 | -// ProjectServer::useProject($val['id']); | ||
| 81 | -// AiBlogAuthor::truncate(); | ||
| 82 | -// $routeMapModel = new RouteMap(); | ||
| 83 | -// $routeMapModel->del(['source'=>$routeMapModel::SOURCE_AI_BLOG_AUTHOR]); | ||
| 84 | -// DB::disconnect('custom_mysql'); | ||
| 85 | -// //重新创建项目拉取作者 | ||
| 86 | -// $info = $logic->getProjectInfo($val['id']); | ||
| 87 | -// $title[] = $info['company']?:$info['title']; | ||
| 88 | -// if(empty($info['main_lang_id'])){ | ||
| 89 | -// $info['main_lang_id'] = 1; | ||
| 90 | -// } | ||
| 91 | -// if(empty($info['is_ai_blog'])){ | ||
| 92 | -// $info['is_ai_blog'] = 1; | ||
| 93 | -// } | ||
| 94 | -// try { | ||
| 95 | -// $this->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0, | ||
| 96 | -// $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '', | ||
| 97 | -// $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0); | ||
| 98 | -// }catch (\Exception $e){ | ||
| 99 | -// continue; | ||
| 100 | -// } | ||
| 101 | -// | ||
| 102 | -// } | ||
| 103 | -// return true; | ||
| 104 | } | 105 | } |
| 105 | public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description,$is_ai_video = 0,$is_related_video = 0){ | 106 | public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description,$is_ai_video = 0,$is_related_video = 0){ |
| 106 | if(empty($main_lang_id) || (empty($is_ai_blog) && empty($is_ai_video))){ | 107 | if(empty($main_lang_id) || (empty($is_ai_blog) && empty($is_ai_video))){ |
-
请 注册 或 登录 后发表评论