|
|
|
@ -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']; |
|
|
|
} |
|
|
|
|
|
|
|
|