diff --git a/market/controllers/api/sylive/Statistics.php b/market/controllers/api/sylive/Statistics.php index c2e6da2c..00162a89 100644 --- a/market/controllers/api/sylive/Statistics.php +++ b/market/controllers/api/sylive/Statistics.php @@ -139,10 +139,15 @@ class Statistics extends BaseController } } $res_user = $this->mdSyliveActivityKpidata->select(['a_id' => $activityId, 'type' => 0, 'cf_uid>' => 0], 'id desc', 0, 0, 'distinct(cf_uid) as userId,biz_id'); + $userIds = []; foreach ($res_user as $k => $v) { $userId = intval($v['userId']); + if (in_array($userId, $userIds)) { + continue; + } $re_user = $this->mdSyliveUser->get(['userId' => $userId, 'status>=' => 0]); if ($re_user) { + $userIds[] = $userId; $consultantName = $re_user['uname'] ? $re_user['uname'] : $re_user['nickname']; $re_org = $this->mdSyliveOrganization->get(['organizationId' => $v['biz_id'], 'status>=' => 0]); $re_org && $consultantName .= "({$re_org['organizationName']})";