正在显示
1 个修改的文件
包含
10 行增加
和
2 行删除
| @@ -195,10 +195,18 @@ class countProject extends Command | @@ -195,10 +195,18 @@ class countProject extends Command | ||
| 195 | $data['create_web_count'] = $projectModel->count(['type'=>2,'deleted_at'=>0]);//建站项目总数 | 195 | $data['create_web_count'] = $projectModel->count(['type'=>2,'deleted_at'=>0]);//建站项目总数 |
| 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('*')->selectRaw('(uptime - created_at) as diff')->where('uptime','!=',null)->orderByRaw('diff ASC')->first(); | 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') | ||
| 200 | + ->whereNotNull('uptime') // 确保 uptime 字段不为空 | ||
| 201 | + ->orderByRaw('diff ASC') | ||
| 202 | + ->first(); | ||
| 199 | @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); |
| 200 | $data['min_project_count'] = $min_info['diff']; | 204 | $data['min_project_count'] = $min_info['diff']; |
| 201 | - $max_info = $projectModel->select('*')->selectRaw('(uptime - created_at) as diff')->where('uptime','!=',null)->orderByRaw('diff Desc')->first(); | 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') | ||
| 207 | + ->whereNotNull('uptime') // 确保 uptime 字段不为空 | ||
| 208 | + ->orderByRaw('diff DESC') | ||
| 209 | + ->first(); | ||
| 202 | @file_put_contents(storage_path('logs/lyh_error.log'), var_export($max_info, true) . PHP_EOL, FILE_APPEND); | 210 | @file_put_contents(storage_path('logs/lyh_error.log'), var_export($max_info, true) . PHP_EOL, FILE_APPEND); |
| 203 | $data['max_project_count'] = $max_info['diff']; | 211 | $data['max_project_count'] = $max_info['diff']; |
| 204 | $data['average'] = ceil(($max_info['diff'] + $min_info['diff']) / 2); | 212 | $data['average'] = ceil(($max_info['diff'] + $min_info['diff']) / 2); |
-
请 注册 或 登录 后发表评论