|
|
@@ -71,9 +71,7 @@ class SaleAnalysisLists extends BaseAdminDataLists implements ListsSearchInterfa
|
|
|
->leftJoin('sale c', 'a.sale_id = c.id')
|
|
|
->field([
|
|
|
'a.sale_id','c.sale_name','c.mobile',
|
|
|
- Db::raw("COUNT(a.work_id) AS work_count,
|
|
|
- SUM(CASE WHEN a.sale_type = 1 THEN b.work_amount ELSE 0 END) AS amount_sales_agent,
|
|
|
- SUM(CASE WHEN a.sale_type = 2 THEN b.work_amount ELSE 0 END) AS amount_sales_individual")
|
|
|
+ Db::raw("COUNT(a.work_id) AS work_count,SUM(CASE WHEN a.sale_type = 1 THEN b.work_amount ELSE 0 END) AS amount_sales_agent,SUM(CASE WHEN a.sale_type = 2 THEN b.work_amount ELSE 0 END) AS amount_sales_individual,COUNT(CASE WHEN a.sale_type = 1 THEN a.work_id ELSE null END) AS count_sales_agent,COUNT(CASE WHEN a.sale_type = 2 THEN a.work_id ELSE null END) AS count_sales_individual")
|
|
|
])
|
|
|
->where($this->queryWhere())
|
|
|
->where('a.sale_type', 'in', [1, 2])
|