diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml index dbedf0ed..1a31ea33 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml @@ -125,7 +125,7 @@ left join pay_contacts_management_temporary pcmt on c.contacts_temporary_id = pcmt.id where if(receivable_amount is null or receivable_amount = '',0,receivable_amount) > if(paid_amount is null or paid_amount = '',0,paid_amount) - + UNION ALL select gsub.id,g.working_group_project,pcmt.phone as phone,pcmt.email as email from pay_working_group g @@ -133,6 +133,22 @@ left join pay_contacts_management_temporary pcmt on gsub.contacts_temporary_id_one = pcmt.id where if(receivable_amount is null or receivable_amount = '',0,receivable_amount) > if(paid_amount is null or paid_amount = '',0,paid_amount) + + UNION ALL + select gsub.id,g.working_group_project,pcmt.phone as phone,pcmt.email as email + from pay_working_group g + inner join pay_working_group_subitem gsub on g.id = gsub.working_group_id + left join pay_contacts_management_temporary pcmt on gsub.contacts_temporary_id_two = pcmt.id + where if(receivable_amount is null or receivable_amount = '',0,receivable_amount) > + if(paid_amount is null or paid_amount = '',0,paid_amount) + + UNION ALL + select gsub.id,g.working_group_project,pcmt.phone as phone,pcmt.email as email + from pay_working_group g + inner join pay_working_group_subitem gsub on g.id = gsub.working_group_id + left join pay_contacts_management_temporary pcmt on gsub.contacts_temporary_id_three = pcmt.id + where if(receivable_amount is null or receivable_amount = '',0,receivable_amount) > + if(paid_amount is null or paid_amount = '',0,paid_amount) UNION ALL select sit.id,meeting.meeting_name,pcmt.phone as phone,pcmt.email as email