|
@@ -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
|
/**
|