作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !1488
@@ -121,20 +121,25 @@ class AiBlogAuthorTask extends Command @@ -121,20 +121,25 @@ class AiBlogAuthorTask extends Command
121 foreach ($data as $v){ 121 foreach ($data as $v){
122 //查询当前数据是否存在 122 //查询当前数据是否存在
123 $info = $aiBlogAuthorModel->read(['author_id'=>$v['id']]); 123 $info = $aiBlogAuthorModel->read(['author_id'=>$v['id']]);
124 - if($info === false){  
125 - $param = [  
126 - 'author_id'=>$v['id'],  
127 - 'title'=>$v['title'],  
128 - 'image'=>str_replace_url($v['picture']),  
129 - 'description'=>$v['description'],  
130 - ];  
131 - try { 124 + $param = [
  125 + 'author_id'=>$v['id'],
  126 + 'title'=>$v['title'],
  127 + 'image'=>str_replace_url($v['picture']),
  128 + 'description'=>$v['description'],
  129 + ];
  130 + try {
  131 + if($info === false){
  132 + echo '执行新增'.PHP_EOL;
132 $id = $aiBlogAuthorModel->addReturnId($param); 133 $id = $aiBlogAuthorModel->addReturnId($param);
133 $route = RouteMap::setRoute($v['route'] ?? $v['title'], RouteMap::SOURCE_AI_BLOG_AUTHOR, $id, $project_id); 134 $route = RouteMap::setRoute($v['route'] ?? $v['title'], RouteMap::SOURCE_AI_BLOG_AUTHOR, $id, $project_id);
134 $aiBlogAuthorModel->edit(['route'=>$route],['id'=>$id]); 135 $aiBlogAuthorModel->edit(['route'=>$route],['id'=>$id]);
135 - }catch (\Exception $e){  
136 - echo 'error:'.$e->getMessage(); 136 + }else{
  137 + $aiBlogAuthorModel->edit($param,['id'=>$info['id']]);
  138 + echo '执行更新'.PHP_EOL;
137 } 139 }
  140 + }catch (\Exception $e){
  141 + echo 'error:'.$e->getMessage();
  142 + continue;
138 } 143 }
139 } 144 }
140 return true; 145 return true;
@@ -63,7 +63,10 @@ class UserLoginLogic @@ -63,7 +63,10 @@ class UserLoginLogic
63 $projectArr[] = $v['project_id']; 63 $projectArr[] = $v['project_id'];
64 } 64 }
65 $projectModel = new Project(); 65 $projectModel = new Project();
66 - $project_list = $projectModel->list(['id'=>['in',$projectArr],'delete_status'=>0],'id',['id','title']); 66 + $project_list = $projectModel->list(['id'=>['in',$projectArr],'type'=>['!=',8],'delete_status'=>0],'id',['id','title']);
  67 + if(empty($project_list)){
  68 + $this->fail('当前项目已关闭,请联系管理员');
  69 + }
67 foreach ($project_list as $k => $v){ 70 foreach ($project_list as $k => $v){
68 $v['domain'] = (new DomainInfo())->getProjectIdDomain($v['id']); 71 $v['domain'] = (new DomainInfo())->getProjectIdDomain($v['id']);
69 $project_list[$k] = $v; 72 $project_list[$k] = $v;
@@ -181,12 +184,15 @@ class UserLoginLogic @@ -181,12 +184,15 @@ class UserLoginLogic
181 * @time :2023/8/29 15:26 184 * @time :2023/8/29 15:26
182 */ 185 */
183 public function assembleParam($mobile,$project_id){ 186 public function assembleParam($mobile,$project_id){
184 - $info = $this->model->read(['mobile'=>$mobile,'project_id'=>$project_id],['id','mobile','status','role_id','token','name','wechat','project_id']); 187 + $info = $this->model->read(['mobile'=>$mobile,'project_id'=>$project_id],['id','mobile','status','type','role_id','token','name','wechat','project_id']);
185 //获取项目详情 188 //获取项目详情
186 $project = $this->getProjectInfo($project_id); 189 $project = $this->getProjectInfo($project_id);
187 if($project['site_status'] != 0){//关闭站点 190 if($project['site_status'] != 0){//关闭站点
188 $this->fail('当前网站已过期,请联系管理员及时续费。'); 191 $this->fail('当前网站已过期,请联系管理员及时续费。');
189 } 192 }
  193 + if($project['type'] == 8){//关闭项目
  194 + $this->fail('当前网站已关闭,请联系管理员。');
  195 + }
190 $info = $this->handleInfo($info,$project); 196 $info = $this->handleInfo($info,$project);
191 $info['login_source'] = User::LOGIN_PASSWORD_SOURCE;//账号密码登录返回 197 $info['login_source'] = User::LOGIN_PASSWORD_SOURCE;//账号密码登录返回
192 //保存项目缓存 198 //保存项目缓存