|
@@ -5,15 +5,13 @@
|
|
|
<select id="countOrderStatus" resultType="com.gree.mall.miniapp.bean.workorder.CountOrderStatusBean">
|
|
|
select
|
|
|
count(DISTINCT if((is_import_excel = false and a.order_status='DJD') or (is_import_excel = true and a.is_meet = false) ,a.id,null)) 'djd',
|
|
|
- count(DISTINCT if(a.order_status in ('FWZ','GCSZT','BFWG','DSM','YZP','XSBH','TJXSBH','ZBBH','FZXBH','WDBH') and a.is_meet = true,a.id,null)) 'fwz',
|
|
|
+ count(DISTINCT if(a.order_status in ('FWZ','GCSZT','BFWG','DSM','YZP','XSBH','TJXSBH','ZBBH','FZXBH','WDBH'),a.id,null)) 'fwz',
|
|
|
count(DISTINCT if(a.is_exception=1,a.id,null)) 'ycd',
|
|
|
count(DISTINCT if(a.order_status='DQD',a.id,null)) 'dqd',
|
|
|
- count(DISTINCT if(a.order_status in ('YWG','YJS','GCSZX','YWGO','WDWG') and a.is_meet = true,a.id,null)) 'ywg',
|
|
|
- count(DISTINCT if(a.over_time between CONCAT(CURDATE(), ' 00:00:00') and CONCAT(CURDATE(), ' 23:59:59') and a.is_meet = true,a.id,null)) 'jrwg',
|
|
|
- count(DISTINCT if(a.order_status in ('YWG','YJS','GCSZX','YWGO','WDWG') and a.over_time > CONCAT(DATE_SUB(CURDATE(), INTERVAL 6 MONTH) , ' 00:00:00') and a.is_meet = true,a.id,null)) 'jbnwg',
|
|
|
- count(DISTINCT if((a.order_status not in ('YWG','YJS','GCSZX','YWGO','WDWG','DQD') AND a.is_meet = true ) or
|
|
|
- ( a.is_meet = false )
|
|
|
- ,a.id,null)) 'WWG',
|
|
|
+ count(DISTINCT if(a.order_status in ('YWG','YJS','GCSZX','YWGO','WDWG') ,a.id,null)) 'ywg',
|
|
|
+ count(DISTINCT if(a.over_time between CONCAT(CURDATE(), ' 00:00:00') and CONCAT(CURDATE(), ' 23:59:59'),a.id,null)) 'jrwg',
|
|
|
+ count(DISTINCT if(a.order_status in ('YWG','YJS','GCSZX','YWGO','WDWG') and a.over_time > CONCAT(DATE_SUB(CURDATE(), INTERVAL 6 MONTH) , ' 00:00:00') ,a.id,null)) 'jbnwg',
|
|
|
+ count(DISTINCT if(a.order_status not in ('YWG','YJS','GCSZX','YWGO','WDWG','DQD'),a.id,null)) 'WWG',
|
|
|
COUNT(DISTINCT a.id) AS 'all'
|
|
|
from pg_order_base a
|
|
|
left join pg_order_worker b on a.id = b.order_base_id
|