From 43478be44435013dfca3615f26eccb023fa2cc9e Mon Sep 17 00:00:00 2001 From: lijiarao Date: Wed, 8 Jun 2022 10:18:47 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=BB=9F=E8=AE=A1=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/统计视图.sql | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/db/统计视图.sql b/db/统计视图.sql index 3b5be872..d3ed1fb2 100644 --- a/db/统计视图.sql +++ b/db/统计视图.sql @@ -1,7 +1,9 @@ create view v_statistical as select pp.id as projectId, + pp.superId, pp.projectName, principalName, + chargeCompanyTemporaryId, chargeCompanyTemporaryName, allMoney, comeAllMoney, @@ -13,10 +15,13 @@ select pp.id as projectId, payStatue, departCode, principalNameId, + type, pp.pack from (SELECT pwgs.id, + pwg.id as superId, pwg.working_group_project AS projectName, pwg.principal_name_a as principalName, + pwgs.charge_company_temporary_id as chargeCompanyTemporaryId, pwgs.charge_company_temporary_name AS chargeCompanyTemporaryName, pwgs.receivable_amount as allMoney, pwgs.paid_amount as comeAllMoney, @@ -27,6 +32,7 @@ from (SELECT pwgs.id, pwgs.in_account as payStatue, su.org_code as departCode, pwg.principal_id_a as principalNameId, + 2 as type, pwgs.create_time as createTime FROM pay_working_group pwg right join pay_working_group_subitem pwgs on (pwg.id = pwgs.working_group_id) @@ -34,8 +40,10 @@ from (SELECT pwgs.id, left join sys_depart sd on (su.org_code = sd.org_code) union all SELECT pcp.id, + pcp.id as superId, pcp.charge_project AS projectName, pcp.principal_name as principalName, + pcp.charge_company_temporary_id as chargeCompanyTemporaryId, pcp.charge_company_temporary_name AS chargeCompanyTemporaryName, pcp.receivable_amount as allMoney, pcp.paid_amount as comeAllMoney, @@ -46,14 +54,17 @@ from (SELECT pwgs.id, pcp.in_account as payStatue, su.org_code as departCode, pcp.principal_id as principalNameId, + 1 as type, 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.org_code = sd.org_code) union all SELECT pmps.id, + pmp.id as superId, pmp.project_name AS projectName, su.realname as principalName, + pmps.company_id as chargeCompanyTemporaryId, pmps.company_name AS chargeCompanyTemporaryName, pmps.amount_receivable as allMoney, pmps.paid_amount as comeAllMoney, @@ -64,6 +75,7 @@ from (SELECT pwgs.id, pmps.in_account as payStatue, su.org_code as departCode, pmp.director_id as principalNameId, + 4 as type, pmps.create_time as createTime FROM pay_member_project pmp right join pay_member_project_subitem pmps on (pmp.id = pmps.project_id) @@ -71,8 +83,10 @@ from (SELECT pwgs.id, left join sys_depart sd on (su.org_code = sd.org_code) union all SELECT pms.id, + pm.id as superId, pm.meeting_name AS projectName, su.realname as principalName, + pms.company_id as chargeCompanyTemporaryId, pms.company_name AS chargeCompanyTemporaryName, pms.amount_receivable as allMoney, pms.paid_amount as comeAllMoney, @@ -83,6 +97,7 @@ from (SELECT pwgs.id, pms.in_account as payStatue, su.org_code as departCode, pm.director_id as principalNameId, + 3 as type, pms.create_time as createTime FROM pay_meeting pm right join pay_meeting_situation pms on (pm.id = pms.meeting_id) @@ -90,8 +105,10 @@ from (SELECT pwgs.id, left join sys_depart sd on (su.org_code = sd.org_code) union all SELECT tmps.id, + tmp.id as superId, tmp.project_name AS projectName, su.realname as principalName, + tmps.company_id as chargeCompanyTemporaryId, tmps.company_name AS chargeCompanyTemporaryName, tmps.amount_receivable as allMoney, tmps.paid_amount as comeAllMoney, @@ -102,6 +119,7 @@ from (SELECT pwgs.id, tmps.in_account as payStatue, su.org_code as departCode, tmp.director_id as principalNameId, + 5 as type, tmps.create_time as createTime FROM tb_member_project tmp left join tb_member_project_subitem tmps on (tmp.id = tmps.project_id) @@ -109,8 +127,10 @@ from (SELECT pwgs.id, left join sys_depart sd on (su.org_code = sd.org_code) union all SELECT tcp.id, + tmp.id as superId, tmp.project_name AS projectName, su.realname as principalName, + tcp.company_id as chargeCompanyTemporaryId, tcp.company_name AS chargeCompanyTemporaryName, tcp.amount_receivable as allMoney, tcp.paid_amount as comeAllMoney, @@ -121,6 +141,7 @@ from (SELECT pwgs.id, tcp.in_account as payStatue, su.org_code as departCode, tmp.director_id as principalNameId, + 6 as type, tcp.create_time as createTime FROM tb_member_project tmp left join tb_certificate_payment tcp on (tmp.id = tcp.project_id) @@ -128,4 +149,5 @@ from (SELECT pwgs.id, left join sys_depart sd on (su.org_code = sd.org_code) ) pp where pp.allMoney is not null - and pp.allMoney != 0 \ No newline at end of file + and pp.allMoney != 0 +order by pp.createTime; \ No newline at end of file