|
@@ -62,8 +62,8 @@ class MasterWorkerCommissionNoticeLists extends BaseAdminDataLists implements Li
|
|
|
->field([
|
|
->field([
|
|
|
'n.id', 'n.commission_config_id', 'n.master_worker_id', 'n.day_num', 'n.order_num', 'n.signing_date', 'n.signing_date_end',
|
|
'n.id', 'n.commission_config_id', 'n.master_worker_id', 'n.day_num', 'n.order_num', 'n.signing_date', 'n.signing_date_end',
|
|
|
'mw.real_name', 'mw.nickname', 'mw.worker_number', 'mw.mobile',
|
|
'mw.real_name', 'mw.nickname', 'mw.worker_number', 'mw.mobile',
|
|
|
- Db::raw("COUNT(sw.id) AS order_count"),
|
|
|
|
|
- Db::raw("MAX(sw.finished_time) max_time")
|
|
|
|
|
|
|
+ Db::raw("COUNT(CASE WHEN sw.service_status = 3 THEN sw.id ELSE null END) AS order_count"),
|
|
|
|
|
+ Db::raw("MAX(CASE WHEN sw.service_status = 3 THEN sw.finished_time ELSE null END) max_time")
|
|
|
])
|
|
])
|
|
|
->where($this->searchWhere)
|
|
->where($this->searchWhere)
|
|
|
->group('n.master_worker_id, n.id')
|
|
->group('n.master_worker_id, n.id')
|