作者 lyh

修改脚本count数据

@@ -155,8 +155,8 @@ class countProject extends Command @@ -155,8 +155,8 @@ class countProject extends Command
155 $data[$v]['start'] = $start_time; 155 $data[$v]['start'] = $start_time;
156 $data[$v]['end'] = $end_time; 156 $data[$v]['end'] = $end_time;
157 //每月创建项目数据 157 //每月创建项目数据
158 - $data[$v]['month_create_project_count'] = $projectModel->count(['created_at'=>['between',[$start_time,$end_time]],'deleted_at'=>0]);//每月创建项目数量  
159 - $data[$v]['month_project_go_online_count'] = $projectModel->count(['uptime'=>['between',[$start_time,$end_time]],'deleted_at'=>0]);//当月上线项目数量 158 + $data[$v]['month_create_project_count'] = $projectModel->counts(['created_at'=>['between',[$start_time,$end_time]],'deleted_at'=>0]);//每月创建项目数量
  159 + $data[$v]['month_project_go_online_count'] = $projectModel->counts(['uptime'=>['between',[$start_time,$end_time]],'deleted_at'=>0]);//当月上线项目数量
160 $data[$v]['month_project_online_rate'] = 0; 160 $data[$v]['month_project_online_rate'] = 0;
161 if($data[$v]['month_create_project_count'] != 0){ 161 if($data[$v]['month_create_project_count'] != 0){
162 $data[$v]['month_project_online_rate'] = $data[$v]['month_project_go_online_count'] / $data[$v]['month_create_project_count'];//比例 162 $data[$v]['month_project_online_rate'] = $data[$v]['month_project_go_online_count'] / $data[$v]['month_create_project_count'];//比例
@@ -186,11 +186,11 @@ class countProject extends Command @@ -186,11 +186,11 @@ class countProject extends Command
186 public function countAll(){ 186 public function countAll(){
187 $projectModel = new Project(); 187 $projectModel = new Project();
188 $data['count'] = $projectModel->count(['deleted_at'=>0]);//所有项目总数 188 $data['count'] = $projectModel->count(['deleted_at'=>0]);//所有项目总数
189 - $data['go_online_count'] = $projectModel->count(['uptime'=>['!=',null],'deleted_at'=>0]);//上线项目总数  
190 - $data['promotion_web_count'] = $projectModel->count(['type'=>3,'deleted_at'=>0]);//推广项目总数  
191 - $data['create_web_count'] = $projectModel->count(['type'=>2,'deleted_at'=>0]);//建站项目总数  
192 - $data['no_go_oline_count'] = $projectModel->count(['uptime'=>null,'deleted_at'=>0]);//未上线项目数量  
193 - $data['delete_project_count'] = $projectModel->count(['deleted_at'=>1]);//删除项目数量 189 + $data['go_online_count'] = $projectModel->counts(['uptime'=>['!=',null],'deleted_at'=>0]);//上线项目总数
  190 + $data['promotion_web_count'] = $projectModel->counts(['type'=>3,'deleted_at'=>0]);//推广项目总数
  191 + $data['create_web_count'] = $projectModel->counts(['type'=>2,'deleted_at'=>0]);//建站项目总数
  192 + $data['no_go_oline_count'] = $projectModel->counts(['uptime'=>null,'deleted_at'=>0]);//未上线项目数量
  193 + $data['delete_project_count'] = $projectModel->counts(['deleted_at'=>1]);//删除项目数量
194 $min_info = $projectModel->select('*') 194 $min_info = $projectModel->select('*')
195 ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS diff') 195 ->selectRaw('DATEDIFF(STR_TO_DATE(uptime, "%Y-%m-%d"), STR_TO_DATE(created_at, "%Y-%m-%d")) AS diff')
196 ->whereNotNull('uptime') // 确保 uptime 字段不为空 196 ->whereNotNull('uptime') // 确保 uptime 字段不为空