作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -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 /**
@@ -63,7 +63,6 @@ class UpdateRoute extends Command @@ -63,7 +63,6 @@ class UpdateRoute extends Command
63 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 63 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
64 ProjectServer::useProject($v['id']); 64 ProjectServer::useProject($v['id']);
65 $this->getProduct(); 65 $this->getProduct();
66 -// $this->updateProduct();  
67 DB::disconnect('custom_mysql'); 66 DB::disconnect('custom_mysql');
68 } 67 }
69 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 68 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
@@ -147,13 +146,6 @@ class UpdateRoute extends Command @@ -147,13 +146,6 @@ class UpdateRoute extends Command
147 $route = RouteMap::setRoute($v['name'], RouteMap::SOURCE_MODULE, $v['id'], $project_id); 146 $route = RouteMap::setRoute($v['name'], RouteMap::SOURCE_MODULE, $v['id'], $project_id);
148 $customModel->edit(['route'=>$route],['id'=>$v['id']]); 147 $customModel->edit(['route'=>$route],['id'=>$v['id']]);
149 } 148 }
150 -// $cateModel = new CustomModuleCategory();  
151 -// $lists = $cateModel->list();  
152 -// foreach ($lists as $v1){  
153 -// $route = RouteMap::setRoute($v1['name'], RouteMap::SOURCE_MODULE_CATE, $v1['id'], $project_id);  
154 -// $cateModel->edit(['route'=>$route],['id'=>$v1['id']]);  
155 -//  
156 -// }  
157 } 149 }
158 150
159 public function delProductKeyword(){ 151 public function delProductKeyword(){
@@ -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 });