From cb82c248f94ccec67a44969336fb70aae2107d78 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Fri, 15 Mar 2024 11:47:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20mysql=E8=A7=86=E5=9B=BE=E7=9B=B8?= =?UTF-8?q?=E5=85=B3SQL=E5=90=88=E5=B9=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/统计视图(新).sql | 1254 ++++------------------------------------- 1 file changed, 109 insertions(+), 1145 deletions(-) diff --git a/db/统计视图(新).sql b/db/统计视图(新).sql index 6650b382..0392983e 100644 --- a/db/统计视图(新).sql +++ b/db/统计视图(新).sql @@ -250,6 +250,43 @@ from (SELECT pwgs.id, left join v_payment_record vpr on tcp.id = vpr.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id group by tcp.id + union all + SELECT + `ppc`.`id` AS `id`, + `ppc`.`id` AS `superId`, + `ppc`.`company_temporary_name` AS `projectName`, + `ppc`.`pack_principal_name` AS `principalName`, + `ppc`.`company_id` AS `chargeCompanyId`, + `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, + `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, + 22 AS `chargeUse`, + `sd`.`depart_name` AS `depart`, + 1 AS `pack`, + `ppc`.`pack_year` AS `year`, + `ppc`.`in_account` AS `payStatue`, + `sd`.`org_code` AS `departCode`, + `sd`.`id` AS `departId`, + `ppc`.`pack_principal_id` AS `principalNameId`, + 8 AS `type`, + `ppc`.`receivable_amount` AS `receivableAmount`, + `ppc`.`no_tax_amount` AS `allMoney`, + `vpr`.`amount_received` AS `comeAllMoney`, + `vmbp`.`invoice_amount` AS `billMoney`, + `vcpr`.`amount_received` AS `confirmAmount`, + `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, + `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, + `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, + `ppc`.`pack_contact_temporary_name` AS `contactsName`, + `vcpr`.`payment_date` AS `confirmDate`, + `ppc`.`estimated_arrival_date` AS `estimatedArrivalDate`, + `ppc`.`create_time` AS `createTime` + FROM `pay_pack_company` `ppc` + LEFT JOIN `sys_user` `su` ON `ppc`.`pack_principal_id` = `su`.`id` + LEFT JOIN `sys_depart` `sd` ON `su`.`depart_ids` = `sd`.`id` + LEFT JOIN `v_confirm_payment_record` `vcpr` ON `ppc`.`id` = `vcpr`.`project_id` + LEFT JOIN `v_payment_record` `vpr` ON `ppc`.`id` = `vpr`.`project_id` + LEFT JOIN `v_mail_bill_project` `vmbp` ON `ppc`.`id` = `vmbp`.`project_id` + GROUP BY `ppc`.`id` ) pp where pp.allMoney is not null and pp.allMoney != 0 @@ -507,6 +544,43 @@ from (SELECT pwgs.id, left join v_payment_record vpr on tcp.id = vpr.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id group by tcp.id + UNION ALL + SELECT + `ppc`.`id` AS `id`, + `ppc`.`id` AS `superId`, + `ppc`.`company_temporary_name` AS `projectName`, + `ppc`.`pack_principal_name` AS `principalName`, + `ppc`.`company_id` AS `chargeCompanyId`, + `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, + `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, + 22 AS `chargeUse`, + `sd`.`depart_name` AS `depart`, + 1 AS `pack`, + `ppc`.`pack_year` AS `year`, + `ppc`.`in_account` AS `payStatue`, + `sd`.`org_code` AS `departCode`, + `sd`.`id` AS `departId`, + `ppc`.`pack_principal_id` AS `principalNameId`, + 8 AS `type`, + `ppc`.`receivable_amount` AS `receivableAmount`, + `ppc`.`no_tax_amount` AS `allMoney`, + `vpr`.`amount_received` AS `comeAllMoney`, + `vmbp`.`invoice_amount` AS `billMoney`, + `vcpr`.`amount_received` AS `confirmAmount`, + `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, + `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, + `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, + `ppc`.`pack_contact_temporary_name` AS `contactsName`, + `vcpr`.`payment_date` AS `confirmDate`, + `ppc`.`estimated_arrival_date` AS `estimatedArrivalDate`, + `ppc`.`create_time` AS `createTime` + FROM `pay_pack_company` `ppc` + LEFT JOIN `sys_user` `su` ON `ppc`.`pack_principal_id` = `su`.`id` + LEFT JOIN `sys_depart` `sd` ON `su`.`depart_ids` = `sd`.`id` + LEFT JOIN `v_confirm_payment_record` `vcpr` ON `ppc`.`id` = `vcpr`.`project_id` + LEFT JOIN `v_payment_record` `vpr` ON `ppc`.`id` = `vpr`.`project_id` + LEFT JOIN `v_mail_bill_project` `vmbp` ON `ppc`.`id` = `vmbp`.`project_id` + GROUP BY `ppc`.`id` ) pp where pp.allMoney is not null and pp.allMoney != 0 @@ -758,6 +832,41 @@ from (SELECT pwgs.id, left join v_payment_record vpr on tcp.id = vpr.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id group by tcp.id + UNION ALL + SELECT + `ppc`.`id` AS `id`, + `ppc`.`id` AS `superId`, + `ppc`.`company_temporary_name` AS `projectName`, + `ppc`.`pack_principal_name` AS `principalName`, + `ppc`.`company_id` AS `chargeCompanyId`, + `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, + `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, + 22 AS `chargeUse`, + `sd`.`depart_name` AS `depart`, + 1 AS `pack`, + `ppc`.`pack_year` AS `year`, + `ppc`.`in_account` AS `payStatue`, + `sd`.`org_code` AS `departCode`, + `sd`.`id` AS `departId`, + `ppc`.`pack_principal_id` AS `principalNameId`, + 8 AS `type`, + `ppc`.`receivable_amount` AS `receivableAmount`, + `ppc`.`no_tax_amount` AS `allMoney`, + `ppc`.`paid_amount` AS comeAllMoney, + `ppc`.`invoice_amount` AS `billMoney`, + `ppc`.`confirm_amount` AS `confirmAmount`, + `ppc`.`paid_no_tax_amount` AS `paidNoTaxAmount`, + `ppc`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, + `ppc`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, + `ppc`.`pack_contact_temporary_name` AS `contactsName`, + group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, + `ppc`.`create_time` AS `createTime` + FROM `pay_pack_company` `ppc` + LEFT JOIN `sys_user` `su` ON `ppc`.`pack_principal_id` = `su`.`id` + LEFT JOIN `sys_depart` `sd` ON `su`.`depart_ids` = `sd`.`id` + LEFT JOIN `pay_confirm_payment_record` `pcpr` ON `ppc`.`id` = `pcpr`.`project_id` + GROUP BY + `ppc`.`id` ) pp order by pp.createTime; @@ -783,1151 +892,6 @@ FROM LEFT JOIN pay_meeting p2 ON p1.meeting_id = p2.id; --- v_statistical视图修改 -drop view v_statistical; -create view v_statistical as -SELECT `pp`.`id` AS `projectId`, - `pp`.`superId` AS `superId`, - `pp`.`projectName` AS `projectName`, - `pp`.`principalName` AS `principalName`, - `pp`.`chargeCompanyId` AS `chargeCompanyId`, - `pp`.`chargeCompanyTemporaryId` AS `chargeCompanyTemporaryId`, - `pp`.`chargeCompanyTemporaryName` AS `chargeCompanyTemporaryName`, - `pp`.`chargeUse` AS `chargeUse`, - `pp`.`depart` AS `depart`, - `pp`.`createTime` AS `createTime`, - IF - ((`pp`.`pack` = 0), '否', '是') AS `packText`, - `pp`.`year` AS `year`, - `pp`.`payStatue` AS `payStatue`, - `pp`.`departId` AS `departId`, - `pp`.`departCode` AS `departCode`, - `pp`.`principalNameId` AS `principalNameId`, - `pp`.`type` AS `type`, - `pp`.`receivableAmount` AS `receivableAmount`, - `pp`.`allMoney` AS `allMoney`, - `pp`.`comeAllMoney` AS `comeAllMoney`, - IF - ((`pp`.`billMoney` IS NULL), 0, `pp`.`billMoney`) AS `billMoney`, - `pp`.`confirmAmount` AS `confirmAmount`, - `pp`.`paidNoTaxAmount` AS `paidNoTaxAmount`, - `pp`.`invoiceNoTaxAmount` AS `invoiceNoTaxAmount`, - `pp`.`confirmNoTaxAmount` AS `confirmNoTaxAmount`, - `pp`.`contactsName` AS `contactsName`, - `pp`.`confirmDate` AS `confirmDate`, - `pp`.`estimatedArrivalDate` AS `estimatedArrivalDate`, - `pp`.`pack` AS `pack` -FROM (SELECT `pwgs`.`id` AS `id`, - `pwg`.`id` AS `superId`, - `pwg`.`working_group_project` AS `projectName`, - `pwg`.`principal_name_a` AS `principalName`, - `pwgs`.`charge_company_id` AS `chargeCompanyId`, - `pwgs`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pwgs`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pwgs`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pwgs`.`pack` AS `pack`, - `pwg`.`year` AS `year`, - `pwgs`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pwg`.`principal_id_a` AS `principalNameId`, - 2 AS `type`, - `pwgs`.`receivable_amount` AS `receivableAmount`, - `pwgs`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - group_concat(DISTINCT `pwgsc`.`contacts_temporary_name` ORDER BY `pwgsc`.`contacts_temporary_name` ASC - SEPARATOR ',') AS `contactsName`, - group_concat(DISTINCT date_format(`vcpr`.`payment_date`, '%Y-%m') SEPARATOR ',') AS `confirmDate`, - `pwgs`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pwgs`.`create_time` AS `createTime` - FROM ((((((( - `pay_working_group_subitem` `pwgs` - LEFT JOIN `pay_working_group` `pwg` ON (( - `pwg`.`id` = `pwgs`.`working_group_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pwg`.`principal_id_a` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_working_group_subitem_contacts` `pwgsc` ON (( - `pwgsc`.`working_group_sub_id` = `pwgs`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pwgs`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pwgs`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pwgs`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `pwgs`.`id` - UNION ALL - SELECT `pcp`.`id` AS `id`, - `pcp`.`id` AS `superId`, - `pcp`.`charge_project` AS `projectName`, - `pcp`.`principal_name` AS `principalName`, - `pcp`.`charge_company_id` AS `chargeCompanyId`, - `pcp`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pcp`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pcp`.`pack` AS `pack`, - `pcp`.`year` AS `year`, - `pcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pcp`.`principal_id` AS `principalNameId`, - 1 AS `type`, - `pcp`.`receivable_amount` AS `receivableAmount`, - `pcp`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pcp`.`contacts_temporary_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pcp`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pcp`.`create_time` AS `createTime` - FROM ((((( - `pay_common_project` `pcp` - LEFT JOIN `sys_user` `su` ON (( - `pcp`.`principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pcp`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pcp`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pcp`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `pcp`.`id` - UNION ALL - SELECT `pmps`.`id` AS `id`, - `pmp`.`id` AS `superId`, - `pmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pmps`.`company_id` AS `chargeCompanyId`, - `pmps`.`company_id` AS `chargeCompanyTemporaryId`, - `pmps`.`company_name` AS `chargeCompanyTemporaryName`, - `pmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pmps`.`pack` AS `pack`, - `pmp`.`particular_year` AS `year`, - `pmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pmp`.`director_id` AS `principalNameId`, - 4 AS `type`, - `pmps`.`amount_receivable` AS `receivableAmount`, - `pmps`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pmps`.`company_contact_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pmps`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pmps`.`create_time` AS `createTime` - FROM (((((( - `pay_member_project_subitem` `pmps` - LEFT JOIN `pay_member_project` `pmp` ON (( - `pmp`.`id` = `pmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pmps`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pmps`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pmps`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `pmps`.`id` - UNION ALL - SELECT `pms`.`id` AS `id`, - `pm`.`id` AS `superId`, - `pm`.`meeting_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pms`.`company_id` AS `chargeCompanyId`, - `pms`.`company_id` AS `chargeCompanyTemporaryId`, - `pms`.`company_name` AS `chargeCompanyTemporaryName`, - `pms`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pms`.`pack` AS `pack`, - `pm`.`particular_year` AS `year`, - `pms`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pm`.`director_id` AS `principalNameId`, - 3 AS `type`, - `pms`.`amount_receivable` AS `receivableAmount`, - `pms`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pms`.`company_contact_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pms`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pms`.`create_time` AS `createTime` - FROM (((((( - `pay_meeting_situation` `pms` - LEFT JOIN `pay_meeting` `pm` ON (( - `pm`.`id` = `pms`.`meeting_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pm`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pms`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pms`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pms`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `pms`.`id` - UNION ALL - SELECT `tmps`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tmps`.`company_id` AS `chargeCompanyId`, - `tmps`.`company_id` AS `chargeCompanyTemporaryId`, - `tmps`.`company_name` AS `chargeCompanyTemporaryName`, - `tmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tmps`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 5 AS `type`, - `tmps`.`amount_receivable` AS `receivableAmount`, - `tmps`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `tmps`.`liaison_man` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - NULL AS `estimatedArrivalDate`, - `tmps`.`create_time` AS `createTime` - FROM (((((( - `tb_member_project` `tmp` - LEFT JOIN `tb_member_project_subitem` `tmps` ON (( - `tmp`.`id` = `tmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `tmps`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `tmps`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `tmps`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `tmps`.`id` - UNION ALL - SELECT `tcp`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tcp`.`company_id` AS `chargeCompanyId`, - `tcp`.`company_id` AS `chargeCompanyTemporaryId`, - `tcp`.`company_name` AS `chargeCompanyTemporaryName`, - `tcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tcp`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 6 AS `type`, - `tcp`.`amount_receivable` AS `receivableAmount`, - `tcp`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `tcp`.`liaison_man` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - NULL AS `estimatedArrivalDate`, - `tcp`.`create_time` AS `createTime` - FROM (((((( - `tb_member_project` `tmp` - LEFT JOIN `tb_certificate_payment` `tcp` ON (( - `tmp`.`id` = `tcp`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `tcp`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `tcp`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `tcp`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `tcp`.`id` - UNION ALL - SELECT `ppc`.`id` AS `id`, - `ppc`.`id` AS `superId`, - `ppc`.`company_temporary_name` AS `projectName`, - `ppc`.`pack_principal_name` AS `principalName`, - `ppc`.`company_id` AS `chargeCompanyId`, - `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, - `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, - 22 AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - 1 AS `pack`, - `ppc`.`pack_year` AS `year`, - `ppc`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `ppc`.`pack_principal_id` AS `principalNameId`, - 8 AS `type`, - `ppc`.`receivable_amount` AS `receivableAmount`, - `ppc`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `ppc`.`pack_contact_temporary_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `ppc`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `ppc`.`create_time` AS `createTime` - FROM ((((( - `pay_pack_company` `ppc` - LEFT JOIN `sys_user` `su` ON (( - `ppc`.`pack_principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `ppc`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `ppc`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `ppc`.`id` = `vmbp`.`project_id` - ))) - GROUP BY `ppc`.`id`) `pp` -WHERE (( - `pp`.`allMoney` IS NOT NULL - ) - AND (`pp`.`allMoney` <> 0)) -ORDER BY `pp`.`createTime`; - --- v_statistical视图修改 -drop view v_statistical_confirm; -create view v_statistical_confirm as -SELECT - `pp`.`id` AS `projectId`, - `pp`.`superId` AS `superId`, - `pp`.`projectName` AS `projectName`, - `pp`.`principalName` AS `principalName`, - `pp`.`chargeCompanyId` AS `chargeCompanyId`, - `pp`.`chargeCompanyTemporaryId` AS `chargeCompanyTemporaryId`, - `pp`.`chargeCompanyTemporaryName` AS `chargeCompanyTemporaryName`, - `pp`.`chargeUse` AS `chargeUse`, - `pp`.`depart` AS `depart`, - `pp`.`createTime` AS `createTime`, - IF - (( `pp`.`pack` = 0 ), '否', '是' ) AS `packText`, - `pp`.`year` AS `year`, - `pp`.`payStatue` AS `payStatue`, - `pp`.`departId` AS `departId`, - `pp`.`departCode` AS `departCode`, - `pp`.`principalNameId` AS `principalNameId`, - `pp`.`type` AS `type`, - `pp`.`receivableAmount` AS `receivableAmount`, - `pp`.`allMoney` AS `allMoney`, - `pp`.`comeAllMoney` AS `comeAllMoney`, - IF - (( `pp`.`billMoney` IS NULL ), 0, `pp`.`billMoney` ) AS `billMoney`, - `pp`.`confirmAmount` AS `confirmAmount`, - `pp`.`invoiceNoTaxAmount` AS `invoiceNoTaxAmount`, - `pp`.`paidNoTaxAmount` AS `paidNoTaxAmount`, - `pp`.`confirmNoTaxAmount` AS `confirmNoTaxAmount`, - `pp`.`contactsName` AS `contactsName`, - `pp`.`confirmDate` AS `confirmDate`, - `pp`.`estimatedArrivalDate` AS `estimatedArrivalDate`, - `pp`.`pack` AS `pack` -FROM - ( - SELECT - `pwgs`.`id` AS `id`, - `pwg`.`id` AS `superId`, - `pwg`.`working_group_project` AS `projectName`, - `pwg`.`principal_name_a` AS `principalName`, - `pwgs`.`charge_company_id` AS `chargeCompanyId`, - `pwgs`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pwgs`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pwgs`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pwgs`.`pack` AS `pack`, - `pwg`.`year` AS `year`, - `pwgs`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pwg`.`principal_id_a` AS `principalNameId`, - 2 AS `type`, - `pwgs`.`receivable_amount` AS `receivableAmount`, - `pwgs`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`,( - SELECT - group_concat( DISTINCT `pwgsc`.`contacts_temporary_name` ORDER BY `pwgsc`.`contacts_temporary_name` ASC SEPARATOR ',' ) - FROM - `pay_working_group_subitem_contacts` `pwgsc` - WHERE - ( `pwgsc`.`working_group_sub_id` = `pwgs`.`id` )) AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pwgs`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pwgs`.`create_time` AS `createTime` - FROM - ((((((( - `pay_working_group_subitem` `pwgs` - LEFT JOIN `pay_working_group` `pwg` ON (( - `pwg`.`id` = `pwgs`.`working_group_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pwg`.`principal_id_a` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_working_group_subitem_contacts` `pwgsc` ON (( - `pwgsc`.`working_group_sub_id` = `pwgs`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pwgs`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pwgs`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pwgs`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `pwgs`.`id` UNION ALL - SELECT - `pcp`.`id` AS `id`, - `pcp`.`id` AS `superId`, - `pcp`.`charge_project` AS `projectName`, - `pcp`.`principal_name` AS `principalName`, - `pcp`.`charge_company_id` AS `chargeCompanyId`, - `pcp`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pcp`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pcp`.`pack` AS `pack`, - `pcp`.`year` AS `year`, - `pcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pcp`.`principal_id` AS `principalNameId`, - 1 AS `type`, - `pcp`.`receivable_amount` AS `receivableAmount`, - `pcp`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pcp`.`contacts_temporary_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pcp`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pcp`.`create_time` AS `createTime` - FROM - ((((( - `pay_common_project` `pcp` - LEFT JOIN `sys_user` `su` ON (( - `pcp`.`principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pcp`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pcp`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pcp`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `pcp`.`id` UNION ALL - SELECT - `pmps`.`id` AS `id`, - `pmp`.`id` AS `superId`, - `pmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pmps`.`company_id` AS `chargeCompanyId`, - `pmps`.`company_id` AS `chargeCompanyTemporaryId`, - `pmps`.`company_name` AS `chargeCompanyTemporaryName`, - `pmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pmps`.`pack` AS `pack`, - `pmp`.`particular_year` AS `year`, - `pmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pmp`.`director_id` AS `principalNameId`, - 4 AS `type`, - `pmps`.`amount_receivable` AS `receivableAmount`, - `pmps`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pmps`.`company_contact_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pmps`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pmps`.`create_time` AS `createTime` - FROM - (((((( - `pay_member_project_subitem` `pmps` - LEFT JOIN `pay_member_project` `pmp` ON (( - `pmp`.`id` = `pmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pmps`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pmps`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pmps`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `pmps`.`id` UNION ALL - SELECT - `pms`.`id` AS `id`, - `pm`.`id` AS `superId`, - `pm`.`meeting_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pms`.`company_id` AS `chargeCompanyId`, - `pms`.`company_id` AS `chargeCompanyTemporaryId`, - `pms`.`company_name` AS `chargeCompanyTemporaryName`, - `pms`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pms`.`pack` AS `pack`, - `pm`.`particular_year` AS `year`, - `pms`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pm`.`director_id` AS `principalNameId`, - 3 AS `type`, - `pms`.`amount_receivable` AS `receivableAmount`, - `pms`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `pms`.`company_contact_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `pms`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `pms`.`create_time` AS `createTime` - FROM - (((((( - `pay_meeting_situation` `pms` - LEFT JOIN `pay_meeting` `pm` ON (( - `pm`.`id` = `pms`.`meeting_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pm`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `pms`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `pms`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `pms`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `pms`.`id` UNION ALL - SELECT - `tmps`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tmps`.`company_id` AS `chargeCompanyId`, - `tmps`.`company_id` AS `chargeCompanyTemporaryId`, - `tmps`.`company_name` AS `chargeCompanyTemporaryName`, - `tmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tmps`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 5 AS `type`, - `tmps`.`amount_receivable` AS `receivableAmount`, - `tmps`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `tmps`.`liaison_man` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - NULL AS `estimatedArrivalDate`, - `tmps`.`create_time` AS `createTime` - FROM - (((((( - `tb_member_project` `tmp` - LEFT JOIN `tb_member_project_subitem` `tmps` ON (( - `tmp`.`id` = `tmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `tmps`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `tmps`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `tmps`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `tmps`.`id` UNION ALL - SELECT - `tcp`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tcp`.`company_id` AS `chargeCompanyId`, - `tcp`.`company_id` AS `chargeCompanyTemporaryId`, - `tcp`.`company_name` AS `chargeCompanyTemporaryName`, - `tcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tcp`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 6 AS `type`, - `tcp`.`amount_receivable` AS `receivableAmount`, - `tcp`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `tcp`.`liaison_man` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - NULL AS `estimatedArrivalDate`, - `tcp`.`create_time` AS `createTime` - FROM - (((((( - `tb_member_project` `tmp` - LEFT JOIN `tb_certificate_payment` `tcp` ON (( - `tmp`.`id` = `tcp`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `tcp`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `tcp`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `tcp`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `tcp`.`id` UNION ALL - SELECT - `ppc`.`id` AS `id`, - `ppc`.`id` AS `superId`, - `ppc`.`company_temporary_name` AS `projectName`, - `ppc`.`pack_principal_name` AS `principalName`, - `ppc`.`company_id` AS `chargeCompanyId`, - `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, - `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, - 22 AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - 1 AS `pack`, - `ppc`.`pack_year` AS `year`, - `ppc`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `ppc`.`pack_principal_id` AS `principalNameId`, - 8 AS `type`, - `ppc`.`receivable_amount` AS `receivableAmount`, - `ppc`.`no_tax_amount` AS `allMoney`, - `vpr`.`amount_received` AS `comeAllMoney`, - `vmbp`.`invoice_amount` AS `billMoney`, - `vcpr`.`amount_received` AS `confirmAmount`, - `vpr`.`no_tax_amount` AS `paidNoTaxAmount`, - `vmbp`.`no_tax_amount` AS `invoiceNoTaxAmount`, - `vcpr`.`no_tax_amount` AS `confirmNoTaxAmount`, - `ppc`.`pack_contact_temporary_name` AS `contactsName`, - `vcpr`.`payment_date` AS `confirmDate`, - `ppc`.`estimated_arrival_date` AS `estimatedArrivalDate`, - `ppc`.`create_time` AS `createTime` - FROM - ((((( - `pay_pack_company` `ppc` - LEFT JOIN `sys_user` `su` ON (( - `ppc`.`pack_principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `v_confirm_payment_record` `vcpr` ON (( - `ppc`.`id` = `vcpr`.`project_id` - ))) - LEFT JOIN `v_payment_record` `vpr` ON (( - `ppc`.`id` = `vpr`.`project_id` - ))) - LEFT JOIN `v_mail_bill_project` `vmbp` ON (( - `ppc`.`id` = `vmbp`.`project_id` - ))) - GROUP BY - `ppc`.`id` - ) `pp` -WHERE - (( - `pp`.`allMoney` IS NOT NULL - ) - AND ( `pp`.`allMoney` <> 0 )) -ORDER BY - `pp`.`createTime`; - --- v_statistical_all视图修改 -drop view v_statistical_all; -create view v_statistical_all as -SELECT - `pp`.`id` AS `projectId`, - `pp`.`superId` AS `superId`, - `pp`.`projectName` AS `projectName`, - `pp`.`principalName` AS `principalName`, - `pp`.`chargeCompanyId` AS `chargeCompanyId`, - `pp`.`chargeCompanyTemporaryId` AS `chargeCompanyTemporaryId`, - `pp`.`chargeCompanyTemporaryName` AS `chargeCompanyTemporaryName`, - `pp`.`allMoney` AS `allMoney`, - `pp`.`comeAllMoney` AS `comeAllMoney`, - `pp`.`chargeUse` AS `chargeUse`, - `pp`.`depart` AS `depart`, - `pp`.`createTime` AS `createTime`, - IF - (( `pp`.`pack` = 0 ), '否', '是' ) AS `packText`, - `pp`.`year` AS `year`, - `pp`.`payStatue` AS `payStatue`, - `pp`.`departId` AS `departId`, - `pp`.`departCode` AS `departCode`, - `pp`.`principalNameId` AS `principalNameId`, - `pp`.`type` AS `type`, - `pp`.`billMoney` AS `invoiceAmount`, - IF - (( `pp`.`billMoney` IS NULL ), 0, `pp`.`billMoney` ) AS `billMoney`, - `pp`.`confirmAmount` AS `confirmAmount`, - `pp`.`invoiceNoTaxAmount` AS `invoiceNoTaxAmount`, - `pp`.`paidNoTaxAmount` AS `paidNoTaxAmount`, - `pp`.`confirmNoTaxAmount` AS `confirmNoTaxAmount`, - `pp`.`contactsName` AS `contactsName`, - `pp`.`confirmDate` AS `confirmDate`, - `pp`.`pack` AS `pack` -FROM - ( - SELECT - `pwgs`.`id` AS `id`, - `pwg`.`id` AS `superId`, - `pwg`.`working_group_project` AS `projectName`, - `pwg`.`principal_name_a` AS `principalName`, - `pwgs`.`charge_company_id` AS `chargeCompanyId`, - `pwgs`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pwgs`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pwgs`.`no_tax_amount` AS `allMoney`, - `pwgs`.`paid_amount` AS `comeAllMoney`, - `pwgs`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pwgs`.`pack` AS `pack`, - `pwg`.`year` AS `year`, - `pwgs`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pwg`.`principal_id_a` AS `principalNameId`, - 2 AS `type`, - `pwgs`.`invoice_amount` AS `billMoney`, - `pwgs`.`confirm_amount` AS `confirmAmount`, - `pwgs`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `pwgs`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `pwgs`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - group_concat( DISTINCT `pwgsc`.`contacts_temporary_name` ORDER BY `pwgsc`.`contacts_temporary_name` ASC SEPARATOR ',' ) AS `contactsName`, - group_concat( DISTINCT date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `pwgs`.`create_time` AS `createTime` - FROM - ((((( - `pay_working_group_subitem` `pwgs` - LEFT JOIN `pay_working_group` `pwg` ON (( - `pwg`.`id` = `pwgs`.`working_group_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pwg`.`principal_id_a` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_working_group_subitem_contacts` `pwgsc` ON (( - `pwgsc`.`working_group_sub_id` = `pwgs`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `pwgs`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `pwgs`.`id` UNION ALL - SELECT - `pcp`.`id` AS `id`, - `pcp`.`id` AS `superId`, - `pcp`.`charge_project` AS `projectName`, - `pcp`.`principal_name` AS `principalName`, - `pcp`.`charge_company_id` AS `chargeCompanyId`, - `pcp`.`charge_company_temporary_id` AS `chargeCompanyTemporaryId`, - `pcp`.`charge_company_temporary_name` AS `chargeCompanyTemporaryName`, - `pcp`.`no_tax_amount` AS `allMoney`, - `pcp`.`paid_amount` AS `comeAllMoney`, - `pcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pcp`.`pack` AS `pack`, - `pcp`.`year` AS `year`, - `pcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pcp`.`principal_id` AS `principalNameId`, - 1 AS `type`, - `pcp`.`invoice_amount` AS `billMoney`, - `pcp`.`confirm_amount` AS `confirmAmount`, - `pcp`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `pcp`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `pcp`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `pcp`.`contacts_temporary_name` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `pcp`.`create_time` AS `createTime` - FROM - ((( - `pay_common_project` `pcp` - LEFT JOIN `sys_user` `su` ON (( - `pcp`.`principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `pcp`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `pcp`.`id` UNION ALL - SELECT - `pmps`.`id` AS `id`, - `pmp`.`id` AS `superId`, - `pmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pmps`.`company_id` AS `chargeCompanyId`, - `pmps`.`company_id` AS `chargeCompanyTemporaryId`, - `pmps`.`company_name` AS `chargeCompanyTemporaryName`, - `pmps`.`no_tax_amount` AS `allMoney`, - `pmps`.`paid_amount` AS `comeAllMoney`, - `pmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pmps`.`pack` AS `pack`, - `pmp`.`particular_year` AS `year`, - `pmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pmp`.`director_id` AS `principalNameId`, - 4 AS `type`, - `pmps`.`invoice_amount` AS `billMoney`, - `pmps`.`confirm_amount` AS `confirmAmount`, - `pmps`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `pmps`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `pmps`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `pmps`.`company_contact_name` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `pmps`.`create_time` AS `createTime` - FROM - (((( - `pay_member_project_subitem` `pmps` - LEFT JOIN `pay_member_project` `pmp` ON (( - `pmp`.`id` = `pmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `pmps`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `pmps`.`id` UNION ALL - SELECT - `pms`.`id` AS `id`, - `pm`.`id` AS `superId`, - `pm`.`meeting_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `pms`.`company_id` AS `chargeCompanyId`, - `pms`.`company_id` AS `chargeCompanyTemporaryId`, - `pms`.`company_name` AS `chargeCompanyTemporaryName`, - `pms`.`no_tax_amount` AS `allMoney`, - `pms`.`paid_amount` AS `comeAllMoney`, - `pms`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `pms`.`pack` AS `pack`, - `pm`.`particular_year` AS `year`, - `pms`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `pm`.`director_id` AS `principalNameId`, - 3 AS `type`, - `pms`.`invoice_amount` AS `billMoney`, - `pms`.`confirm_amount` AS `confirmAmount`, - `pms`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `pms`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `pms`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `pms`.`company_contact_name` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `pms`.`create_time` AS `createTime` - FROM - (((( - `pay_meeting_situation` `pms` - LEFT JOIN `pay_meeting` `pm` ON (( - `pm`.`id` = `pms`.`meeting_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `pm`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `pms`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `pms`.`id` UNION ALL - SELECT - `tmps`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tmps`.`company_id` AS `chargeCompanyId`, - `tmps`.`company_id` AS `chargeCompanyTemporaryId`, - `tmps`.`company_name` AS `chargeCompanyTemporaryName`, - `tmps`.`no_tax_amount` AS `allMoney`, - `tmps`.`paid_amount` AS `comeAllMoney`, - `tmps`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tmps`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tmps`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 5 AS `type`, - `tmps`.`invoice_amount` AS `billMoney`, - `tmps`.`confirm_amount` AS `confirmAmount`, - `tmps`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `tmps`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `tmps`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `tmps`.`liaison_man` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `tmps`.`create_time` AS `createTime` - FROM - (((( - `tb_member_project` `tmp` - LEFT JOIN `tb_member_project_subitem` `tmps` ON (( - `tmp`.`id` = `tmps`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `tmps`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `tmps`.`id` UNION ALL - SELECT - `tcp`.`id` AS `id`, - `tmp`.`id` AS `superId`, - `tmp`.`project_name` AS `projectName`, - `su`.`realname` AS `principalName`, - `tcp`.`company_id` AS `chargeCompanyId`, - `tcp`.`company_id` AS `chargeCompanyTemporaryId`, - `tcp`.`company_name` AS `chargeCompanyTemporaryName`, - `tcp`.`no_tax_amount` AS `allMoney`, - `tcp`.`paid_amount` AS `comeAllMoney`, - `tcp`.`charge_use` AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - `tcp`.`pack` AS `pack`, - `tmp`.`year` AS `year`, - `tcp`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `tmp`.`director_id` AS `principalNameId`, - 6 AS `type`, - `tcp`.`invoice_amount` AS `billMoney`, - `tcp`.`confirm_amount` AS `confirmAmount`, - `tcp`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `tcp`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `tcp`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `tcp`.`liaison_man` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `tcp`.`create_time` AS `createTime` - FROM - (((( - `tb_member_project` `tmp` - LEFT JOIN `tb_certificate_payment` `tcp` ON (( - `tmp`.`id` = `tcp`.`project_id` - ))) - LEFT JOIN `sys_user` `su` ON (( - `tmp`.`director_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `tcp`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `tcp`.`id` UNION ALL - SELECT - `ppc`.`id` AS `id`, - `ppc`.`id` AS `superId`, - `ppc`.`company_temporary_name` AS `projectName`, - `ppc`.`pack_principal_name` AS `principalName`, - `ppc`.`company_id` AS `chargeCompanyId`, - `ppc`.`company_temporary_id` AS `chargeCompanyTemporaryId`, - `ppc`.`company_temporary_name` AS `chargeCompanyTemporaryName`, - `ppc`.`no_tax_amount` AS `allMoney`, - `ppc`.`paid_amount` AS comeAllMoney, - 22 AS `chargeUse`, - `sd`.`depart_name` AS `depart`, - 1 AS `pack`, - `ppc`.`pack_year` AS `year`, - `ppc`.`in_account` AS `payStatue`, - `sd`.`org_code` AS `departCode`, - `sd`.`id` AS `departId`, - `ppc`.`pack_principal_id` AS `principalNameId`, - 8 AS `type`, - `ppc`.`invoice_amount` AS `billMoney`, - `ppc`.`confirm_amount` AS `confirmAmount`, - `ppc`.`invoice_no_tax_amount` AS `invoiceNoTaxAmount`, - `ppc`.`paid_no_tax_amount` AS `paidNoTaxAmount`, - `ppc`.`confirm_no_tax_amount` AS `confirmNoTaxAmount`, - `ppc`.`pack_contact_temporary_name` AS `contactsName`, - group_concat( date_format( `pcpr`.`payment_date`, '%Y-%m' ) SEPARATOR ',' ) AS `confirmDate`, - `ppc`.`create_time` AS `createTime` - FROM - ((( - `pay_pack_company` `ppc` - LEFT JOIN `sys_user` `su` ON (( - `ppc`.`pack_principal_id` = `su`.`id` - ))) - LEFT JOIN `sys_depart` `sd` ON (( - `su`.`depart_ids` = `sd`.`id` - ))) - LEFT JOIN `pay_confirm_payment_record` `pcpr` ON (( - `ppc`.`id` = `pcpr`.`project_id` - ))) - GROUP BY - `ppc`.`id` - ) `pp` -ORDER BY - `pp`.`createTime`; - - -- v_project_id视图修改 drop view v_project_id; create view v_project_id as