|
...
|
...
|
@@ -64,12 +64,18 @@ class TemplateLog extends Command |
|
|
|
*/
|
|
|
|
public function deleteTemplate(){
|
|
|
|
|
|
|
|
$date = date('Y-m-d H:i:s', strtotime('-60 days'));
|
|
|
|
$date = date('Y-m-d H:i:s', strtotime('-30 days'));
|
|
|
|
$templateLogModel = new BTemplateLog();
|
|
|
|
$templateLogModel->del(['created_at'=>['<=',$date],'source'=>['!=',1]]);
|
|
|
|
//首页保存最新的20条记录
|
|
|
|
$latestIds = $templateLogModel->where(['source'=>1,'is_custom'=>0])->orderBy('created_at', 'desc')->take(20)->pluck('id'); // 仅提取ID字段
|
|
|
|
return $templateLogModel->del(['id'=>['not in',$latestIds],'source'=>1,'is_custom'=>0,'is_list'=>0]);
|
|
|
|
//查询最近20天是否有装修记录,首页保存最新的20条记录
|
|
|
|
$counts = $templateLogModel->counts(['source'=>1,'source_id'=>0,'is_custom'=>0,'created_at'=>['>=',$date]]);
|
|
|
|
if($counts == 0){
|
|
|
|
$latestIds = $templateLogModel->where(['source'=>1,'is_custom'=>0])->orderBy('created_at', 'desc')->take(20)->pluck('id'); // 仅提取ID字段
|
|
|
|
$templateLogModel->del(['id'=>['not in',$latestIds],'source'=>1,'is_custom'=>0,'is_list'=>0]);
|
|
|
|
}else{
|
|
|
|
$templateLogModel->del(['created_at'=>['<=',$date],'source'=>1]);
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|