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_payment_record vpr on pwgs.id = vpr.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
union all
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_payment_record vpr on pcp.id = vpr.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
union all
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_payment_record vpr on pmps.id = vpr.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
union all
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_payment_record vpr on pms.id = vpr.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
union all
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_payment_record vpr on tmps.id = vpr.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
union all
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_payment_record vpr on tcp.id = vpr.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
# 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
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;
@@ -931,7 +931,7 @@ from (SELECT 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
where pack = 0
where pack = 0 or year < 2024
group by pwgs.id
union all
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_payment_record vpr on pcp.id = vpr.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
union all
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_payment_record vpr on pmps.id = vpr.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
union all
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_payment_record vpr on pms.id = vpr.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
union all
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_payment_record vpr on tmps.id = vpr.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
union all
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_payment_record vpr on tcp.id = vpr.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
union all
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_payment_record vpr on pwgs.id = vpr.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
union all
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_payment_record vpr on pcp.id = vpr.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
union all
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_payment_record vpr on pmps.id = vpr.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
union all
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_payment_record vpr on pms.id = vpr.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
union all
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_payment_record vpr on tmps.id = vpr.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
union all
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_payment_record vpr on tcp.id = vpr.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
UNION ALL
SELECT