作者 lyh

gx脚本统计数据

@@ -196,14 +196,14 @@ class countProject extends Command @@ -196,14 +196,14 @@ class countProject extends Command
196 $data['no_go_oline_count'] = $projectModel->count(['uptime'=>null,'deleted_at'=>0]);//未上线项目数量 196 $data['no_go_oline_count'] = $projectModel->count(['uptime'=>null,'deleted_at'=>0]);//未上线项目数量
197 $data['delete_project_count'] = $projectModel->count(['deleted_at'=>1]);//删除项目数量 197 $data['delete_project_count'] = $projectModel->count(['deleted_at'=>1]);//删除项目数量
198 $min_info = $projectModel->select('*') 198 $min_info = $projectModel->select('*')
199 - ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS days_diff') 199 + ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS diff')
200 ->whereNotNull('uptime') // 确保 uptime 字段不为空 200 ->whereNotNull('uptime') // 确保 uptime 字段不为空
201 ->orderByRaw('diff ASC') 201 ->orderByRaw('diff ASC')
202 ->first(); 202 ->first();
203 @file_put_contents(storage_path('logs/lyh_error.log'), var_export($min_info, true) . PHP_EOL, FILE_APPEND); 203 @file_put_contents(storage_path('logs/lyh_error.log'), var_export($min_info, true) . PHP_EOL, FILE_APPEND);
204 $data['min_project_count'] = $min_info['diff']; 204 $data['min_project_count'] = $min_info['diff'];
205 $max_info = $projectModel->select('*') 205 $max_info = $projectModel->select('*')
206 - ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS days_diff') 206 + ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS diff')
207 ->whereNotNull('uptime') // 确保 uptime 字段不为空 207 ->whereNotNull('uptime') // 确保 uptime 字段不为空
208 ->orderByRaw('diff DESC') 208 ->orderByRaw('diff DESC')
209 ->first(); 209 ->first();