colly_wyx
2018-05-09 37b711cad47f0475692b4a0b3b7ae3f02e6bc779
调整方法
1 files modified
21 ■■■■ changed files
application/library/Service/Task.php 21 ●●●● patch | view | raw | blame | history
application/library/Service/Task.php
@@ -18,20 +18,21 @@
            $time_slot_arr = array();
            for($time_slot = 1; $time_slot<=8 ; $time_slot++){
                
                $hour = ($time_slot - 1)*3;
                $start_hour = $hour.':00:00';
                $end_hour = ($hour + 3).':00:00';
                if($hour < 10 ){
                    $start_hour = '0'.$start_hour;
                }
                if($hour + 2 < 10){
                    $end_hour = '0'.$end_hour;
                }
                $min_hour = ($time_slot - 1)*3;
                $max_hour = $time_slot * 3;
                // $start_hour = $hour.':00:00';
                // $end_hour = ($hour + 3).':00:00';
                // if($hour < 10 ){
                //     $start_hour = '0'.$start_hour;
                // }
                // if($hour + 2 < 10){
                //     $end_hour = '0'.$end_hour;
                // }
                echo '日期:'.$day.' 时间段:'.$start_hour.'---'.$end_hour."======".$user_id."<br />";
                $hourly_data = $hourly_model->aggregate(
                    array(
                        array(
                            '$match' => array('create_time' => array('$gte' => $day.' '.$start_hour, '$lt' => $day.' '.$end_hour), 'user_id' => $user_id)
                            '$match' => array('hour' => array('$gte' => $min_hour, '$lt' => $max_hour, 'user_id' => $user_id, 'data' => $day)
                        ),
                        array(
                            '$group' => array('_id' => '$user_id', 'avg' => array('$avg' => '$value'))