diff --git a/market/controllers/api/sylive/GroupsStatistics.php b/market/controllers/api/sylive/GroupsStatistics.php index 5d04cf03..91095248 100644 --- a/market/controllers/api/sylive/GroupsStatistics.php +++ b/market/controllers/api/sylive/GroupsStatistics.php @@ -795,14 +795,23 @@ class GroupsStatistics extends BaseController if ($day) { $createTimeStart = strtotime($day . ' 00:00:00'); $createTimeEnd = strtotime($day . ' 23:59:59'); - $where_sort = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0, 'kpi' => $sort]; + $where_sort = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0]; + if ($activityId < Market_sylive_activity_model::KPI_SHARE_ID) { + $where_sort['kpi'] = $sort; + } if ($sort == 'order') { - $where = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0, 'kpi' => $sort]; + $where = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0]; if ($itemId) { $where['itemId'] = $itemId; } + if ($activityId < Market_sylive_activity_model::KPI_SHARE_ID) { + $where['kpi'] = $sort; + } } else { - $where = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0, 'kpi' => $sort]; + $where = ['activityId' => $activityId, 'day' => $day, "cfUserId>" => 0]; + if ($activityId < Market_sylive_activity_model::KPI_SHARE_ID) { + $where['kpi'] = $sort; + } } $count = $this->mdSyliveActivityKpidata->count($where, 'cfUserId'); if ($count) {