作者 lyh

gx数据

@@ -64,12 +64,18 @@ class TemplateLog extends Command @@ -64,12 +64,18 @@ class TemplateLog extends Command
64 */ 64 */
65 public function deleteTemplate(){ 65 public function deleteTemplate(){
66 66
67 - $date = date('Y-m-d H:i:s', strtotime('-60 days')); 67 + $date = date('Y-m-d H:i:s', strtotime('-30 days'));
68 $templateLogModel = new BTemplateLog(); 68 $templateLogModel = new BTemplateLog();
69 $templateLogModel->del(['created_at'=>['<=',$date],'source'=>['!=',1]]); 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],'source'=>1,'is_custom'=>0,'is_list'=>0]); 70 + //查询最近20天是否有装修记录,首页保存最新的20条记录
  71 + $counts = $templateLogModel->counts(['source'=>1,'source_id'=>0,'is_custom'=>0,'created_at'=>['>=',$date]]);
  72 + if($counts == 0){
  73 + $latestIds = $templateLogModel->where(['source'=>1,'is_custom'=>0])->orderBy('created_at', 'desc')->take(20)->pluck('id'); // 仅提取ID字段
  74 + $templateLogModel->del(['id'=>['not in',$latestIds],'source'=>1,'is_custom'=>0,'is_list'=>0]);
  75 + }else{
  76 + $templateLogModel->del(['created_at'=>['<=',$date],'source'=>1]);
  77 + }
  78 + return true;
73 } 79 }
74 80
75 /** 81 /**
@@ -72,6 +72,7 @@ class CNoticeController extends BaseController @@ -72,6 +72,7 @@ class CNoticeController extends BaseController
72 if($number >= 450000){ 72 if($number >= 450000){
73 $this->response('success',Code::SUCCESS,['msg'=>'翻译数量过多, 大概页面数量:'.$number.', 磁盘空间占用可能会超过40G,请联系管理员操作!']); 73 $this->response('success',Code::SUCCESS,['msg'=>'翻译数量过多, 大概页面数量:'.$number.', 磁盘空间占用可能会超过40G,请联系管理员操作!']);
74 } 74 }
  75 + //? Copyright - 2010-2024 : All Rights Reserved.© Copyright - 2010-2024 : All Rights Reserved.
75 $this->response('success'); 76 $this->response('success');
76 } 77 }
77 78