market_groups_1210_3

This commit is contained in:
dengbw
2022-12-10 23:26:26 +08:00
committed by lccsw
parent da591b5078
commit b4e7dd9b2e
@@ -496,15 +496,20 @@ class GroupsStatistics extends BaseController
$map_groups = $this->mdSyliveGroups->map('groupsId', 'groupsName',
["groupsId in({$str_groups})" => null, 'activityId' => $activityId, 'status>=' => 0]);
$str_user = $userIds ? implode(',', $userIds) : -1;
$map_user = $this->mdSyliveUser->map('userId', 'uname', ["userId in({$str_user})" => null, 'status>=' => 0]);
$map_user = $this->mdSyliveUser->map('userId', 'uname,nickname', ["userId in({$str_user})" => null, 'status>=' => 0]);
foreach ($res as $v) {
$cfUserId = intval($v['cfUserId']);
$bizName = $uname = '';
$map_groups[$v['levelId1']] && $bizName = $map_groups[$v['levelId1']] . ' ';
$map_groups[$v['levelId2']] && $bizName .= $map_groups[$v['levelId2']] . ' ';
$map_groups[$v['levelId3']] && $bizName .= $map_groups[$v['levelId3']] . ' ';
$map_groups[$v['groupsId']] && $bizName .= $map_groups[$v['groupsId']] . ' ';
$map_user[$cfUserId] && $uname = $map_user[$cfUserId];
if ($map_groups[$v['groupsId']]) {
$groupsName = $map_groups[$v['groupsId']] . ' ';
if ($bizName != $groupsName) {
$bizName .= $groupsName;
}
}
$uname = $map_user[$cfUserId]['uname'] ? $map_user[$cfUserId]['uname'] : $map_user[$cfUserId]['nickname'];
$where_sort['cfUserId'] = $cfUserId;
if ($sort == 'browse') {
$browse = $v['total'];
@@ -572,15 +577,20 @@ class GroupsStatistics extends BaseController
$map_groups = $this->mdSyliveGroups->map('groupsId', 'groupsName',
["groupsId in({$str_groups})" => null, 'activityId' => $activityId, 'status>=' => 0]);
$str_user = $userIds ? implode(',', $userIds) : -1;
$map_user = $this->mdSyliveUser->map('userId', 'uname', ["userId in({$str_user})" => null, 'status>=' => 0]);
$map_user = $this->mdSyliveUser->map('userId', 'uname,nickname', ["userId in({$str_user})" => null, 'status>=' => 0]);
foreach ($res as $v) {
$userId = intval($v['userId']);
$bizName = $uname = '';
$map_groups[$v['levelId1']] && $bizName = $map_groups[$v['levelId1']] . ' ';
$map_groups[$v['levelId2']] && $bizName .= $map_groups[$v['levelId2']] . ' ';
$map_groups[$v['levelId3']] && $bizName .= $map_groups[$v['levelId3']] . ' ';
$map_groups[$v['groupsId']] && $bizName .= $map_groups[$v['groupsId']] . ' ';
$map_user[$userId] && $uname = $map_user[$userId];
if ($map_groups[$v['groupsId']]) {
$groupsName = $map_groups[$v['groupsId']] . ' ';
if ($bizName != $groupsName) {
$bizName .= $groupsName;
}
}
$uname = $map_user[$userId]['uname'] ? $map_user[$userId]['uname'] : $map_user[$userId]['nickname'];
if ($sort != 'order' && $itemId) {//有商品id,区分订单
$order = $this->mdSyliveActivityKpidata->count(['kpi' => 'order', 'cfUserId' => $userId, 'itemId' => $itemId, 'activityId' => $activityId]);
} else {