diff --git a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/mapper/OperAccessTaskMapper.xml b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/mapper/OperAccessTaskMapper.xml index 226952a..3f04203 100644 --- a/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/mapper/OperAccessTaskMapper.xml +++ b/hzims-service/operational/src/main/java/com/hnac/hzims/operational/access/mapper/OperAccessTaskMapper.xml @@ -219,7 +219,7 @@ select info.em_code as emCode,info.`type`,count(*) as payment, - (select count(*) from hzims_work_ticket_info i where flow_description = '结束' and i.id = info.id) as finish, - (select count(*) from hzims_work_ticket_info i where flow_description = '作废' and i.id = info.id) as invalid, - (select count(*) from hzims_ticket_info_evaluate e where evaluate = '合格!' and e.id = eval.id) as qualified + SUM( IF ( info.flow_description = '结束', 1, 0 )) AS finish, + SUM( IF ( info.flow_description IN ( '作废', '错票' ), 1, 0 )) AS invalid, + SUM( IF ( eval.evaluate = '合格!', 1, 0 )) AS qualified from hzims_work_ticket_info info LEFT JOIN hzims_ticket_info_evaluate eval ON info.id = eval.ticket_id