diff --git a/source/application/common/logic/PassFlow.php b/source/application/common/logic/PassFlow.php index 5f9b756..291503d 100644 --- a/source/application/common/logic/PassFlow.php +++ b/source/application/common/logic/PassFlow.php @@ -435,15 +435,15 @@ class PassFlow $where .= ' and "statTime" >= ' . "'{$start_time}'" . ' and "statTime" <= ' . "'{$end_time}'"; $list = $dm->select('bt_passenger_flow',$where); $allTimeData = []; - for ($i = 0; $i < 23; $i++) { + $returnData = []; + for ($i = 0; $i <= 23; $i++) { $str = strlen($i) == 1 ? '0'.$i.':00' : $i.':00'; $allTimeData[$str] = 0; + if (!isset($returnData[$str])) $returnData[$str] = 0; } - $returnData = []; foreach ($list as $value) { $date = date('H:00',strtotime($value['statTime']) + (8*3600)); // 各时间端进馆人数 if (!isset($allTimeData[$date])) continue; - if (!isset($returnData[$date])) $returnData[$date] = 0; $returnData[$date] += $value['noRepeatInNum']; }