| @@ 542-546 (lines=5) @@ | ||
| 539 | $queryParams['cols'] = 'COALESCE(SUM(' . $summary['expression'] . '),0) as summary'; |
|
| 540 | $queryParams['array'] = true; |
|
| 541 | $queryParams['key'] = false; |
|
| 542 | if ($model && !empty($params['relation'])) { |
|
| 543 | $items = $model->$params['relation']($queryParams); |
|
| 544 | } else { |
|
| 545 | $items = $modelName::getList($queryParams); |
|
| 546 | } |
|
| 547 | $summarys[] = ['name' => $summary['name'], 'summary' => $items[0]['summary']]; |
|
| 548 | } |
|
| 549 | return $summarys; |
|
| @@ 813-817 (lines=5) @@ | ||
| 810 | } |
|
| 811 | } |
|
| 812 | } |
|
| 813 | if ($model && !empty($params['relation'])) { |
|
| 814 | $count = $model->$params['relation']($queryParams); |
|
| 815 | } else { |
|
| 816 | $count = $modelName::getCount($queryParams); |
|
| 817 | } |
|
| 818 | $pages = new Pages([ |
|
| 819 | 'limit' => $this->limit, |
|
| 820 | 'page' => $this->page, |
|