update 统计视图,全所统计包含23年及之前的打包子项目

This commit is contained in:
lijiarao
2024-07-22 17:56:25 +08:00
parent d983be8630
commit 9db8911b96
+53 -53
View File
@@ -578,7 +578,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pwgs.id = vcpr.project_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_payment_record vpr on pwgs.id = vpr.project_id
left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pwgs.id group by pwgs.id
union all union all
SELECT pcp.id, SELECT pcp.id,
@@ -614,7 +614,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pcp.id = vcpr.project_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_payment_record vpr on pcp.id = vpr.project_id
left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pcp.id group by pcp.id
union all union all
SELECT pmps.id, SELECT pmps.id,
@@ -651,7 +651,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pmps.id = vcpr.project_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_payment_record vpr on pmps.id = vpr.project_id
left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pmps.id group by pmps.id
union all union all
SELECT pms.id, SELECT pms.id,
@@ -688,7 +688,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pms.id = vcpr.project_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_payment_record vpr on pms.id = vpr.project_id
left join v_mail_bill_project vmbp on pms.id = vmbp.project_id left join v_mail_bill_project vmbp on pms.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pms.id group by pms.id
union all union all
SELECT tmps.id, SELECT tmps.id,
@@ -725,7 +725,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tmps.id = vcpr.project_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_payment_record vpr on tmps.id = vpr.project_id
left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tmps.id group by tmps.id
union all union all
SELECT tcp.id, SELECT tcp.id,
@@ -762,43 +762,43 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tcp.id = vcpr.project_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_payment_record vpr on tcp.id = vpr.project_id
left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tcp.id group by tcp.id
# UNION ALL UNION ALL
# SELECT SELECT
# ppc.id AS id, ppc.id AS id,
# ppc.id AS superId, ppc.id AS superId,
# ppc.company_temporary_name AS projectName, ppc.company_temporary_name AS projectName,
# ppc.pack_principal_name AS principalName, ppc.pack_principal_name AS principalName,
# ppc.company_id AS chargeCompanyId, ppc.company_id AS chargeCompanyId,
# ppc.company_temporary_id AS chargeCompanyTemporaryId, ppc.company_temporary_id AS chargeCompanyTemporaryId,
# ppc.company_temporary_name AS chargeCompanyTemporaryName, ppc.company_temporary_name AS chargeCompanyTemporaryName,
# 22 AS chargeUse, 22 AS chargeUse,
# sd.depart_name AS depart, sd.depart_name AS depart,
# 1 AS pack, 1 AS pack,
# ppc.pack_year AS year, ppc.pack_year AS year,
# ppc.in_account AS payStatue, ppc.in_account AS payStatue,
# sd.org_code AS departCode, sd.org_code AS departCode,
# sd.id AS departId, sd.id AS departId,
# ppc.pack_principal_id AS principalNameId, ppc.pack_principal_id AS principalNameId,
# 8 AS type, 8 AS type,
# ppc.receivable_amount AS receivableAmount, ppc.receivable_amount AS receivableAmount,
# ppc.no_tax_amount AS allMoney, ppc.no_tax_amount AS allMoney,
# ppc.paid_amount AS comeAllMoney, ppc.paid_amount AS comeAllMoney,
# ppc.invoice_amount AS billMoney, ppc.invoice_amount AS billMoney,
# ppc.confirm_amount AS confirmAmount, ppc.confirm_amount AS confirmAmount,
# ppc.paid_no_tax_amount AS paidNoTaxAmount, ppc.paid_no_tax_amount AS paidNoTaxAmount,
# ppc.invoice_no_tax_amount AS invoiceNoTaxAmount, ppc.invoice_no_tax_amount AS invoiceNoTaxAmount,
# ppc.confirm_no_tax_amount AS confirmNoTaxAmount, ppc.confirm_no_tax_amount AS confirmNoTaxAmount,
# ppc.pack_contact_temporary_name AS contactsName, ppc.pack_contact_temporary_name AS contactsName,
# group_concat( date_format( pcpr.payment_date, '%Y-%m' ) SEPARATOR ',' ) AS confirmDate, group_concat( date_format( pcpr.payment_date, '%Y-%m' ) SEPARATOR ',' ) AS confirmDate,
# ppc.create_time AS createTime ppc.create_time AS createTime
# FROM pay_pack_company ppc FROM pay_pack_company ppc
# LEFT JOIN sys_user su ON ppc.pack_principal_id = su.id 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 sys_depart sd ON su.depart_ids = sd.id
# LEFT JOIN pay_confirm_payment_record pcpr ON ppc.id = pcpr.project_id LEFT JOIN pay_confirm_payment_record pcpr ON ppc.id = pcpr.project_id
# GROUP BY GROUP BY
# ppc.id ppc.id
) pp ) pp
order by pp.createTime; order by pp.createTime;
@@ -931,7 +931,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pwgs.id = vcpr.project_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_payment_record vpr on pwgs.id = vpr.project_id
left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pwgs.id group by pwgs.id
union all union all
SELECT pcp.id, SELECT pcp.id,
@@ -968,7 +968,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pcp.id = vcpr.project_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_payment_record vpr on pcp.id = vpr.project_id
left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pcp.id group by pcp.id
union all union all
SELECT pmps.id, SELECT pmps.id,
@@ -1006,7 +1006,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pmps.id = vcpr.project_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_payment_record vpr on pmps.id = vpr.project_id
left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pmps.id group by pmps.id
union all union all
SELECT pms.id, SELECT pms.id,
@@ -1044,7 +1044,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pms.id = vcpr.project_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_payment_record vpr on pms.id = vpr.project_id
left join v_mail_bill_project vmbp on pms.id = vmbp.project_id left join v_mail_bill_project vmbp on pms.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pms.id group by pms.id
union all union all
SELECT tmps.id, SELECT tmps.id,
@@ -1082,7 +1082,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tmps.id = vcpr.project_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_payment_record vpr on tmps.id = vpr.project_id
left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tmps.id group by tmps.id
union all union all
SELECT tcp.id, SELECT tcp.id,
@@ -1120,7 +1120,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tcp.id = vcpr.project_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_payment_record vpr on tcp.id = vpr.project_id
left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tcp.id group by tcp.id
union all union all
SELECT SELECT
@@ -1231,7 +1231,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pwgs.id = vcpr.project_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_payment_record vpr on pwgs.id = vpr.project_id
left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id left join v_mail_bill_project vmbp on pwgs.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pwgs.id group by pwgs.id
union all union all
SELECT pcp.id, SELECT pcp.id,
@@ -1268,7 +1268,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pcp.id = vcpr.project_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_payment_record vpr on pcp.id = vpr.project_id
left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id left join v_mail_bill_project vmbp on pcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by pcp.id group by pcp.id
union all union all
SELECT pmps.id, SELECT pmps.id,
@@ -1306,7 +1306,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pmps.id = vcpr.project_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_payment_record vpr on pmps.id = vpr.project_id
left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id left join v_mail_bill_project vmbp on pmps.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pmps.id group by pmps.id
union all union all
SELECT pms.id, SELECT pms.id,
@@ -1344,7 +1344,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on pms.id = vcpr.project_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_payment_record vpr on pms.id = vpr.project_id
left join v_mail_bill_project vmbp on pms.id = vmbp.project_id left join v_mail_bill_project vmbp on pms.id = vmbp.project_id
where pack = 0 where pack = 0 or particular_year < 2024
group by pms.id group by pms.id
union all union all
SELECT tmps.id, SELECT tmps.id,
@@ -1382,7 +1382,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tmps.id = vcpr.project_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_payment_record vpr on tmps.id = vpr.project_id
left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id left join v_mail_bill_project vmbp on tmps.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tmps.id group by tmps.id
union all union all
SELECT tcp.id, SELECT tcp.id,
@@ -1420,7 +1420,7 @@ from (SELECT pwgs.id,
left join v_confirm_payment_record vcpr on tcp.id = vcpr.project_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_payment_record vpr on tcp.id = vpr.project_id
left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id left join v_mail_bill_project vmbp on tcp.id = vmbp.project_id
where pack = 0 where pack = 0 or year < 2024
group by tcp.id group by tcp.id
UNION ALL UNION ALL
SELECT SELECT