diff --git a/Application/Home/Controller/QueryController.class.php b/Application/Home/Controller/QueryController.class.php index d5904928f..285c7416a 100644 --- a/Application/Home/Controller/QueryController.class.php +++ b/Application/Home/Controller/QueryController.class.php @@ -1154,34 +1154,37 @@ class QueryController extends BaseController ->select());//创角用户 $newUserNumData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.user_id) as num') + ->field('tab_user_play_info.create_time') ->join($join) ->where($userPlayInfoWhere2) ->where($map) - ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) + ->group('tab_user_play_info.user_id') + ->having('tab_user_play_info.create_time between ' . $thisDateTime . ' and ' . ($thisDateTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_user_num'] = empty($newUserNumData['num']) ? 0 : $newUserNumData['num'];//新创角用户 + ->select(); + $list['new_user_num'] = count($newUserNumData);//新创角用户 $newDeviceData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.create_device_number) as num') + ->field('tab_user_play_info.create_time') ->join($join) ->where($userPlayInfoWhere2) ->where($map) - ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) + ->group('tab_user_play_info.create_device_number') + ->having('tab_user_play_info.create_time between ' . $thisDateTime . ' and ' . ($thisDateTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_device_num'] = empty($newDeviceData['num']) ? 0 : $newDeviceData['num'];//新创角设备 + ->select(); + $list['new_device_num'] = count($newDeviceData);//新创角设备 $newIpNumData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.create_ip) as num') + ->field('tab_user_play_info.create_time') ->join($join) ->where($userPlayInfoWhere2) ->where($map) - ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) + ->group('tab_user_play_info.create_ip') + ->having('tab_user_play_info.create_time between ' . $thisDateTime . ' and ' . ($thisDateTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_ip_num'] = empty($newIpNumData['num']) ? 0 : $newIpNumData['num'];//新增创角IP + ->select(); + $list['new_ip_num'] = count($newIpNumData);//新增创角IP $list['login_user_num'] = count(M('UserGameLoginRecord', 'tab_') ->join($join) @@ -1451,28 +1454,31 @@ class QueryController extends BaseController ->count('distinct tab_user_play_info.user_id');//创角用户 $newUserNumData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.user_id) as num') + ->field('tab_user_play_info.create_time') ->where($userPlayInfoMap2) + ->group('tab_user_play_info.user_id') ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_user_num'] = empty($newUserNumData['num']) ? 0 : $newUserNumData['num'];//新创角用户 + ->select(); + $list['new_user_num'] = count($newUserNumData);//新创角用户 $newDeviceData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.create_device_number) as num') + ->field('tab_user_play_info.create_time') ->where($userPlayInfoMap2) + ->group('tab_user_play_info.create_device_number') ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_device_num'] = empty($newDeviceData['num']) ? 0 : $newDeviceData['num'];//新创角设备 + ->select(); + $list['new_device_num'] = count($newDeviceData);//新创角设备 $newIpData = $userPlayInfoModel - ->field('tab_user_play_info.create_time,count(distinct tab_user_play_info.create_ip) as num') + ->field('tab_user_play_info.create_time') ->where($userPlayInfoMap2) + ->group('tab_user_play_info.create_ip') ->having('tab_user_play_info.create_time between ' . $begTime . ' and ' . ($endTime + 86399)) ->order('tab_user_play_info.id') - ->find(); - $list['new_ip_num'] = empty($newIpData['num']) ? 0 : $newIpData['num'];//新增创角IP + ->select(); + $list['new_ip_num'] = count($newIpData);//新增创角IP $list['login_user_num'] = $userGameLoginModel ->where($userGameLoginMap) diff --git a/Application/Home/View/default/Query/dailySummary.html b/Application/Home/View/default/Query/dailySummary.html index d612be1d1..725d12058 100644 --- a/Application/Home/View/default/Query/dailySummary.html +++ b/Application/Home/View/default/Query/dailySummary.html @@ -94,7 +94,7 @@ - + diff --git a/Application/Home/View/default/Query/recharge.html b/Application/Home/View/default/Query/recharge.html index fd126b232..d31c923b3 100644 --- a/Application/Home/View/default/Query/recharge.html +++ b/Application/Home/View/default/Query/recharge.html @@ -85,7 +85,7 @@ - + diff --git a/Application/Home/View/default/Query/register.html b/Application/Home/View/default/Query/register.html index 169dca9da..222d82133 100644 --- a/Application/Home/View/default/Query/register.html +++ b/Application/Home/View/default/Query/register.html @@ -56,7 +56,7 @@ - + diff --git a/Application/Home/View/default/Query/summary.html b/Application/Home/View/default/Query/summary.html index 545019883..c6c56ef07 100644 --- a/Application/Home/View/default/Query/summary.html +++ b/Application/Home/View/default/Query/summary.html @@ -84,7 +84,7 @@ - +