作者 lyh

gx数据

@@ -63,9 +63,13 @@ class TemplateLog extends Command @@ -63,9 +63,13 @@ class TemplateLog extends Command
63 * @time :2024/7/10 14:48 63 * @time :2024/7/10 14:48
64 */ 64 */
65 public function deleteTemplate(){ 65 public function deleteTemplate(){
66 - $date = date('Y-m-d H:i:s', strtotime('-30 days')); 66 +
  67 + $date = date('Y-m-d H:i:s', strtotime('-60 days'));
67 $templateLogModel = new BTemplateLog(); 68 $templateLogModel = new BTemplateLog();
68 - return $templateLogModel->del(['created_at'=>['<=',$date]]); 69 + $templateLogModel->del(['created_at'=>['<=',$date],'source'=>['!=',1]]);
  70 + //首页保存最新的20条记录
  71 + $latestIds = $templateLogModel->where(['source'=>1,'is_custom'=>0])->orderBy('created_at', 'desc')->take(20)->pluck('id'); // 仅提取ID字段
  72 + return $templateLogModel->del(['id'=>['not in',$latestIds]]);
69 } 73 }
70 74
71 /** 75 /**
@@ -302,17 +302,17 @@ class ProjectController extends BaseController @@ -302,17 +302,17 @@ class ProjectController extends BaseController
302 //获取当前用户自己的项目 302 //获取当前用户自己的项目
303 $query->where(function ($subQuery) use ($info) { 303 $query->where(function ($subQuery) use ($info) {
304 $subQuery->whereIn('gl_project.id',[1])//项目1+项目3默认显示 304 $subQuery->whereIn('gl_project.id',[1])//项目1+项目3默认显示
305 - ->orWhere('gl_project_deploy_build.leader_mid', $this->manage['id'])  
306 - ->orWhere('gl_project_deploy_build.manager_mid', $this->manage['id'])  
307 - ->orWhere('gl_project_deploy_build.designer_mid', $this->manage['id'])  
308 - ->orWhere('gl_project_deploy_build.tech_mid', $this->manage['id'])  
309 - ->orWhere('gl_project_deploy_optimize.manager_mid', $this->manage['id'])  
310 - ->orWhere('gl_project_deploy_optimize.optimist_mid', $this->manage['id'])  
311 - ->orWhere('gl_project_deploy_optimize.assist_mid', $this->manage['id'])  
312 - ->orWhere('gl_project_deploy_optimize.tech_mid', $this->manage['id'])  
313 - ->orWhere('gl_project_deploy_optimize.tech_leader', $this->manage['id'])  
314 - ->orWhere('gl_project_deploy_optimize.quality_mid', $this->manage['id'])  
315 - ->orWhere('gl_project_deploy_optimize.design_mid', $this->manage['id']) 305 + ->orWhere('gl_project_deploy_build.leader_mid', $info['id'])
  306 + ->orWhere('gl_project_deploy_build.manager_mid', $info['id'])
  307 + ->orWhere('gl_project_deploy_build.designer_mid', $info['id'])
  308 + ->orWhere('gl_project_deploy_build.tech_mid', $info['id'])
  309 + ->orWhere('gl_project_deploy_optimize.manager_mid', $info['id'])
  310 + ->orWhere('gl_project_deploy_optimize.optimist_mid', $info['id'])
  311 + ->orWhere('gl_project_deploy_optimize.assist_mid', $info['id'])
  312 + ->orWhere('gl_project_deploy_optimize.tech_mid', $info['id'])
  313 + ->orWhere('gl_project_deploy_optimize.tech_leader', $info['id'])
  314 + ->orWhere('gl_project_deploy_optimize.quality_mid', $info['id'])
  315 + ->orWhere('gl_project_deploy_optimize.design_mid', $info['id'])
316 ->orWhere('gl_project_deploy_build.dept_id', $info['belong_group']) 316 ->orWhere('gl_project_deploy_build.dept_id', $info['belong_group'])
317 ->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']); 317 ->orWhere('gl_project_deploy_optimize.dept_id', $info['belong_group']);
318 }); 318 });