diff --git a/market/controllers/api/sylive/Statistics.php b/market/controllers/api/sylive/Statistics.php index ebab7415..c2e6da2c 100644 --- a/market/controllers/api/sylive/Statistics.php +++ b/market/controllers/api/sylive/Statistics.php @@ -138,7 +138,7 @@ class Statistics extends BaseController , 'livePV' => $livePV, 'watchDuration' => $watchDuration]; } } - $res_user = $this->mdSyliveActivityKpidata->select(['a_id' => $activityId, 'type' => 0], 'id desc', 0, 0, 'distinct(cf_uid) as userId,biz_id'); + $res_user = $this->mdSyliveActivityKpidata->select(['a_id' => $activityId, 'type' => 0, 'cf_uid>' => 0], 'id desc', 0, 0, 'distinct(cf_uid) as userId,biz_id'); foreach ($res_user as $k => $v) { $userId = intval($v['userId']); $re_user = $this->mdSyliveUser->get(['userId' => $userId, 'status>=' => 0]); @@ -170,7 +170,7 @@ class Statistics extends BaseController } } } - $consultantData[] = ['consultantName' => $consultantName, 'browse' => $browse, 'subscribe' => $subscribe, 'watch' => $watch + $consultantData[] = ['consultantName' => $consultantName, 'userId' => $userId, 'browse' => $browse, 'subscribe' => $subscribe, 'watch' => $watch , 'order' => $order, 'livePV' => $livePV, 'watchDuration' => $watchDuration]; } } @@ -254,14 +254,14 @@ class Statistics extends BaseController if ($sort && $order) { $sort_order = $sort . ' ' . $order; } - $where = ['activityId' => $activityId, 'status' => 0]; + $where = ['activityId' => $activityId, 'status>=' => 0, 'bizId>' => 0]; $count = $this->mdSyliveActivityBiz->count($where); if ($count) { $res = $this->mdSyliveActivityBiz->select($where, $sort_order, $page, $limit); foreach ($res as $v) { $allConsultant = 0; $bizId = intval($v['bizId']); - $re_biz = $this->mdSyliveOrganization->get(['organizationId' => $bizId]); + $re_biz = $this->mdSyliveOrganization->get(['organizationId' => $bizId, 'status>=' => 0]); $bizName = $re_biz ? $re_biz['organizationName'] : '-'; $consultant = $this->mdSyliveActivityKpidata->count(['biz_id' => $bizId, 'type' => 0, 'a_id' => $activityId], 'distinct(cf_uid)'); if ($bizId) {//统计顾问数 @@ -328,7 +328,7 @@ class Statistics extends BaseController if ($sort && $order) { $sort_order = $sort . ' ' . $order; } - $where = ['a_id' => $activityId, 'type' => 0]; + $where = ['a_id' => $activityId, 'type' => 0, 'cf_uid>' => 0]; $count = $this->mdSyliveActivityKpidata->count($where, 'distinct(cf_uid)'); if ($count) { $res = $this->mdSyliveActivityKpidata->select($where, $sort_order, $page, $limit, 'distinct(cf_uid) as userId,biz_id');