update 统计视图
This commit is contained in:
+23
-1
@@ -1,7 +1,9 @@
|
|||||||
create view v_statistical as
|
create view v_statistical as
|
||||||
select pp.id as projectId,
|
select pp.id as projectId,
|
||||||
|
pp.superId,
|
||||||
pp.projectName,
|
pp.projectName,
|
||||||
principalName,
|
principalName,
|
||||||
|
chargeCompanyTemporaryId,
|
||||||
chargeCompanyTemporaryName,
|
chargeCompanyTemporaryName,
|
||||||
allMoney,
|
allMoney,
|
||||||
comeAllMoney,
|
comeAllMoney,
|
||||||
@@ -13,10 +15,13 @@ select pp.id as projectId,
|
|||||||
payStatue,
|
payStatue,
|
||||||
departCode,
|
departCode,
|
||||||
principalNameId,
|
principalNameId,
|
||||||
|
type,
|
||||||
pp.pack
|
pp.pack
|
||||||
from (SELECT pwgs.id,
|
from (SELECT pwgs.id,
|
||||||
|
pwg.id as superId,
|
||||||
pwg.working_group_project AS projectName,
|
pwg.working_group_project AS projectName,
|
||||||
pwg.principal_name_a as principalName,
|
pwg.principal_name_a as principalName,
|
||||||
|
pwgs.charge_company_temporary_id as chargeCompanyTemporaryId,
|
||||||
pwgs.charge_company_temporary_name AS chargeCompanyTemporaryName,
|
pwgs.charge_company_temporary_name AS chargeCompanyTemporaryName,
|
||||||
pwgs.receivable_amount as allMoney,
|
pwgs.receivable_amount as allMoney,
|
||||||
pwgs.paid_amount as comeAllMoney,
|
pwgs.paid_amount as comeAllMoney,
|
||||||
@@ -27,6 +32,7 @@ from (SELECT pwgs.id,
|
|||||||
pwgs.in_account as payStatue,
|
pwgs.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
pwg.principal_id_a as principalNameId,
|
pwg.principal_id_a as principalNameId,
|
||||||
|
2 as type,
|
||||||
pwgs.create_time as createTime
|
pwgs.create_time as createTime
|
||||||
FROM pay_working_group pwg
|
FROM pay_working_group pwg
|
||||||
right join pay_working_group_subitem pwgs on (pwg.id = pwgs.working_group_id)
|
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)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
union all
|
union all
|
||||||
SELECT pcp.id,
|
SELECT pcp.id,
|
||||||
|
pcp.id as superId,
|
||||||
pcp.charge_project AS projectName,
|
pcp.charge_project AS projectName,
|
||||||
pcp.principal_name as principalName,
|
pcp.principal_name as principalName,
|
||||||
|
pcp.charge_company_temporary_id as chargeCompanyTemporaryId,
|
||||||
pcp.charge_company_temporary_name AS chargeCompanyTemporaryName,
|
pcp.charge_company_temporary_name AS chargeCompanyTemporaryName,
|
||||||
pcp.receivable_amount as allMoney,
|
pcp.receivable_amount as allMoney,
|
||||||
pcp.paid_amount as comeAllMoney,
|
pcp.paid_amount as comeAllMoney,
|
||||||
@@ -46,14 +54,17 @@ from (SELECT pwgs.id,
|
|||||||
pcp.in_account as payStatue,
|
pcp.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
pcp.principal_id as principalNameId,
|
pcp.principal_id as principalNameId,
|
||||||
|
1 as type,
|
||||||
pcp.create_time as createTime
|
pcp.create_time as createTime
|
||||||
FROM pay_common_project pcp
|
FROM pay_common_project pcp
|
||||||
left JOIN sys_user su on (pcp.principal_id = su.id)
|
left JOIN sys_user su on (pcp.principal_id = su.id)
|
||||||
left join sys_depart sd on (su.org_code = sd.org_code)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
union all
|
union all
|
||||||
SELECT pmps.id,
|
SELECT pmps.id,
|
||||||
|
pmp.id as superId,
|
||||||
pmp.project_name AS projectName,
|
pmp.project_name AS projectName,
|
||||||
su.realname as principalName,
|
su.realname as principalName,
|
||||||
|
pmps.company_id as chargeCompanyTemporaryId,
|
||||||
pmps.company_name AS chargeCompanyTemporaryName,
|
pmps.company_name AS chargeCompanyTemporaryName,
|
||||||
pmps.amount_receivable as allMoney,
|
pmps.amount_receivable as allMoney,
|
||||||
pmps.paid_amount as comeAllMoney,
|
pmps.paid_amount as comeAllMoney,
|
||||||
@@ -64,6 +75,7 @@ from (SELECT pwgs.id,
|
|||||||
pmps.in_account as payStatue,
|
pmps.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
pmp.director_id as principalNameId,
|
pmp.director_id as principalNameId,
|
||||||
|
4 as type,
|
||||||
pmps.create_time as createTime
|
pmps.create_time as createTime
|
||||||
FROM pay_member_project pmp
|
FROM pay_member_project pmp
|
||||||
right join pay_member_project_subitem pmps on (pmp.id = pmps.project_id)
|
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)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
union all
|
union all
|
||||||
SELECT pms.id,
|
SELECT pms.id,
|
||||||
|
pm.id as superId,
|
||||||
pm.meeting_name AS projectName,
|
pm.meeting_name AS projectName,
|
||||||
su.realname as principalName,
|
su.realname as principalName,
|
||||||
|
pms.company_id as chargeCompanyTemporaryId,
|
||||||
pms.company_name AS chargeCompanyTemporaryName,
|
pms.company_name AS chargeCompanyTemporaryName,
|
||||||
pms.amount_receivable as allMoney,
|
pms.amount_receivable as allMoney,
|
||||||
pms.paid_amount as comeAllMoney,
|
pms.paid_amount as comeAllMoney,
|
||||||
@@ -83,6 +97,7 @@ from (SELECT pwgs.id,
|
|||||||
pms.in_account as payStatue,
|
pms.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
pm.director_id as principalNameId,
|
pm.director_id as principalNameId,
|
||||||
|
3 as type,
|
||||||
pms.create_time as createTime
|
pms.create_time as createTime
|
||||||
FROM pay_meeting pm
|
FROM pay_meeting pm
|
||||||
right join pay_meeting_situation pms on (pm.id = pms.meeting_id)
|
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)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
union all
|
union all
|
||||||
SELECT tmps.id,
|
SELECT tmps.id,
|
||||||
|
tmp.id as superId,
|
||||||
tmp.project_name AS projectName,
|
tmp.project_name AS projectName,
|
||||||
su.realname as principalName,
|
su.realname as principalName,
|
||||||
|
tmps.company_id as chargeCompanyTemporaryId,
|
||||||
tmps.company_name AS chargeCompanyTemporaryName,
|
tmps.company_name AS chargeCompanyTemporaryName,
|
||||||
tmps.amount_receivable as allMoney,
|
tmps.amount_receivable as allMoney,
|
||||||
tmps.paid_amount as comeAllMoney,
|
tmps.paid_amount as comeAllMoney,
|
||||||
@@ -102,6 +119,7 @@ from (SELECT pwgs.id,
|
|||||||
tmps.in_account as payStatue,
|
tmps.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
tmp.director_id as principalNameId,
|
tmp.director_id as principalNameId,
|
||||||
|
5 as type,
|
||||||
tmps.create_time as createTime
|
tmps.create_time as createTime
|
||||||
FROM tb_member_project tmp
|
FROM tb_member_project tmp
|
||||||
left join tb_member_project_subitem tmps on (tmp.id = tmps.project_id)
|
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)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
union all
|
union all
|
||||||
SELECT tcp.id,
|
SELECT tcp.id,
|
||||||
|
tmp.id as superId,
|
||||||
tmp.project_name AS projectName,
|
tmp.project_name AS projectName,
|
||||||
su.realname as principalName,
|
su.realname as principalName,
|
||||||
|
tcp.company_id as chargeCompanyTemporaryId,
|
||||||
tcp.company_name AS chargeCompanyTemporaryName,
|
tcp.company_name AS chargeCompanyTemporaryName,
|
||||||
tcp.amount_receivable as allMoney,
|
tcp.amount_receivable as allMoney,
|
||||||
tcp.paid_amount as comeAllMoney,
|
tcp.paid_amount as comeAllMoney,
|
||||||
@@ -121,6 +141,7 @@ from (SELECT pwgs.id,
|
|||||||
tcp.in_account as payStatue,
|
tcp.in_account as payStatue,
|
||||||
su.org_code as departCode,
|
su.org_code as departCode,
|
||||||
tmp.director_id as principalNameId,
|
tmp.director_id as principalNameId,
|
||||||
|
6 as type,
|
||||||
tcp.create_time as createTime
|
tcp.create_time as createTime
|
||||||
FROM tb_member_project tmp
|
FROM tb_member_project tmp
|
||||||
left join tb_certificate_payment tcp on (tmp.id = tcp.project_id)
|
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)
|
left join sys_depart sd on (su.org_code = sd.org_code)
|
||||||
) pp
|
) pp
|
||||||
where pp.allMoney is not null
|
where pp.allMoney is not null
|
||||||
and pp.allMoney != 0
|
and pp.allMoney != 0
|
||||||
|
order by pp.createTime;
|
||||||
Reference in New Issue
Block a user