diff --git a/market/controllers/api/sylive/GroupsStatistics.php b/market/controllers/api/sylive/GroupsStatistics.php index c593a0b4..9655ab6f 100644 --- a/market/controllers/api/sylive/GroupsStatistics.php +++ b/market/controllers/api/sylive/GroupsStatistics.php @@ -571,12 +571,12 @@ class GroupsStatistics extends BaseController $where_sort['kpi'] = 'beforeOrder'; $beforeOrderTotal = $this->mdSyliveActivityKpidata->count($where_sort); } - if ($sort == 'watch') { +/* if ($sort == 'watch') { $watch = $v['total']; } else { $where_sort['kpi'] = 'watch'; $watch = $this->mdSyliveActivityKpidata->count($where_sort); - } + }*/ if ($sort == 'order') { $orderTotal = $v['total']; } else { @@ -590,17 +590,17 @@ class GroupsStatistics extends BaseController $consultant = $this->mdSyliveActivityKpidata->count(['bizId' => $bizId, 'activityId' => $activityId, "cfUserId in (SELECT userId FROM lc_market_sylive_groups_user WHERE activityId = {$activityId} and bizId > 0 and status = 0)" => null], 'cfUserId'); $allConsultant = $this->mdSyliveGroupsUser->count(['bizId' => $bizId, 'activityId' => $activityId, 'status' => 0, 'bizId >' => 0]); $consultant > $allConsultant && $allConsultant = $consultant; - $livePV = $watchDuration = 0; - if ($channelId) { - $livePV = $this->mdSyliveViewlog->count(['bizId' => $bizId, 'activityId' => $activityId - , 'createTime>=' => $createTimeStart, 'createTime<=' => $createTimeEnd]); - $re_sum = $this->mdSyliveViewlog->sum('playDuration', ['bizId' => $bizId, 'activityId' => $activityId - , 'createTime>=' => $createTimeStart, 'createTime<=' => $createTimeEnd]); - if ($re_sum['playDuration']) { - $playDuration = ceil($re_sum['playDuration'] / 60); - $watchDuration = round($playDuration / $livePV); - } - } +// $livePV = $watchDuration = 0; +// if ($channelId) { +// $livePV = $this->mdSyliveViewlog->count(['bizId' => $bizId, 'activityId' => $activityId +// , 'createTime>=' => $createTimeStart, 'createTime<=' => $createTimeEnd]); +// $re_sum = $this->mdSyliveViewlog->sum('playDuration', ['bizId' => $bizId, 'activityId' => $activityId +// , 'createTime>=' => $createTimeStart, 'createTime<=' => $createTimeEnd]); +// if ($re_sum['playDuration']) { +// $playDuration = ceil($re_sum['playDuration'] / 60); +// $watchDuration = round($playDuration / $livePV); +// } +// } $consultantPer = number_format_com($consultant / $allConsultant * 100, 2, '') . '%'; $list1 = []; foreach ($levels as $k2 => $v2) { @@ -608,7 +608,7 @@ class GroupsStatistics extends BaseController $list1[$v2['prop']] = $map_groups[$v[$levelId]] ? $map_groups[$v[$levelId]] : ''; } $list2 = ['bizName' => $bizName, 'consultant' => $consultant, 'allConsultant' => $allConsultant, 'consultantPer' => $consultantPer - , 'browse' => $browse, 'subscribe' => $subscribe,'beforeOrder' => $beforeOrderTotal, 'order' => $orderTotal, 'watch' => $watch, 'livePV' => $livePV, 'watchDuration' => $watchDuration]; + , 'browse' => $browse, 'subscribe' => $subscribe,'beforeOrder' => $beforeOrderTotal, 'order' => $orderTotal]; $list[] = count($list1) ? array_merge($list1, $list2) : $list2; } } @@ -677,15 +677,15 @@ class GroupsStatistics extends BaseController $consultant = $this->mdSyliveActivityKpidata->count(['bizId' => $bizId, 'activityId' => $activityId], 'cfUserId'); $allConsultant = $this->mdSyliveGroupsUser->count(['bizId' => $bizId, 'activityId' => $activityId, 'status' => 0]); $consultant > $allConsultant && $allConsultant = $consultant; - $livePV = $watchDuration = 0; - if ($channelId) { - $livePV = $this->mdSyliveViewlog->count(['bizId' => $bizId, 'activityId' => $activityId]); - $re_sum = $this->mdSyliveViewlog->sum('playDuration', ['bizId' => $bizId, 'activityId' => $activityId]); - if ($re_sum['playDuration']) { - $playDuration = ceil($re_sum['playDuration'] / 60); - $watchDuration = round($playDuration / $livePV); - } - } +// $livePV = $watchDuration = 0; +// if ($channelId) { +// $livePV = $this->mdSyliveViewlog->count(['bizId' => $bizId, 'activityId' => $activityId]); +// $re_sum = $this->mdSyliveViewlog->sum('playDuration', ['bizId' => $bizId, 'activityId' => $activityId]); +// if ($re_sum['playDuration']) { +// $playDuration = ceil($re_sum['playDuration'] / 60); +// $watchDuration = round($playDuration / $livePV); +// } +// } if ($sort != 'order' && $itemId) {//有商品id,区分订单 $order = $this->mdSyliveActivityKpidata->count(['itemId>' => 0, 'bizId' => $bizId, 'itemId' => $itemId, 'activityId' => $activityId]); } else { @@ -695,7 +695,7 @@ class GroupsStatistics extends BaseController $re = $this->mdSyliveGroups->get(['groupsId' => $bizId, 'activityId' => $activityId, 'status>=' => 0], 'browse,subscribe,watch'); $v['browse'] = intval($re['browse']); $v['subscribe'] = intval($re['subscribe']); - $v['watch'] = intval($re['watch']); + //$v['watch'] = intval($re['watch']); $v['beforeOrderTotal'] = intval($re['beforeOrderTotal']); } $consultantPer = number_format_com($consultant / $allConsultant * 100, 2, '') . '%'; @@ -707,7 +707,7 @@ class GroupsStatistics extends BaseController } } $list2 = ['bizName' => $bizName, 'consultant' => $consultant, 'allConsultant' => $allConsultant, 'consultantPer' => $consultantPer - , 'browse' => $v['browse'], 'subscribe' => $v['subscribe'], 'beforeOrder' => $v['beforeOrderTotal'], 'order' => $order, 'watch' => $v['watch'], 'livePV' => $livePV, 'watchDuration' => $watchDuration]; + , 'browse' => $v['browse'], 'subscribe' => $v['subscribe'], 'beforeOrder' => $v['beforeOrderTotal'], 'order' => $order]; $list[] = count($list1) ? array_merge($list1, $list2) : $list2; } }