Browse Source

今日各场馆人数趋势-获取各组初始数值

master
wanghongjun 3 years ago
parent
commit
360b30a72f
  1. 11
      source/application/common/logic/PassFlow.php

11
source/application/common/logic/PassFlow.php

@ -321,9 +321,11 @@ class PassFlow
if (empty($dm)) $dm = new Dm(); if (empty($dm)) $dm = new Dm();
$where = ' "granularity"='."'hourly' "; $where = ' "granularity"='."'hourly' ";
$groupsWhere = null;
if (!empty($param)) { if (!empty($param)) {
if (!empty($param['groupsId'])) { if (!empty($param['groupsId'])) {
$groupsId = explode("|",$param['groupsId']); $groupsId = explode("|",$param['groupsId']);
$groupsWhere = ['groupId' => $groupsId];
$where .= ' and "groupId" in (' . "'" . implode("','",$groupsId) . "')"; $where .= ' and "groupId" in (' . "'" . implode("','",$groupsId) . "')";
} }
} }
@ -338,6 +340,15 @@ class PassFlow
$allTimeData[$str] = 0; $allTimeData[$str] = 0;
} }
$returnData = []; $returnData = [];
# 获取各组初始数值
$groupData = $dm->select('bt_passenger_monitor_group',$groupsWhere);
foreach ($groupData as $groupDataRow) {
foreach ($allTimeData as $date => $dateValue) {
$returnData[$groupDataRow['groupName']][$date] = $dateValue;
}
}
foreach ($list as $value) { foreach ($list as $value) {
$date = date('H:00',ceil($value['createTime'] / 1000)); // 各时间端进馆人数 $date = date('H:00',ceil($value['createTime'] / 1000)); // 各时间端进馆人数
if (!isset($allTimeData[$date])) continue; if (!isset($allTimeData[$date])) continue;

Loading…
Cancel
Save