78 lines
6.2 KiB
SQL
78 lines
6.2 KiB
SQL
create view vi_pay_apply_query as SELECT LPA.RELATIVESERIALNO AS RELATIVESERIALNO,
|
|
LPA.SERIALNO AS SERIALNO,
|
|
LPA.CONTRACT_ID AS CONTRACT_ID,
|
|
LPA.PROJ_ID AS PROJ_ID,
|
|
LPA.FLOW_UNID AS FLOW_UNID,
|
|
LPA.PHASENO AS PHASENO,
|
|
LPA.FLOWNAME AS FLOWNAME,
|
|
LPA.APPLYTYPE AS APPLYTYPE,
|
|
LPA.PHASETYPE AS PHASETYPE,
|
|
LPA.OBJECTNO AS OBJECTNO,
|
|
LPA.OBJECTTYPE AS OBJECTTYPE,
|
|
LPA.USERID AS USERID,
|
|
LPA.FLOWNO AS FLOWNO,
|
|
LPA.FLOW_KEY AS FLOW_KEY,
|
|
LPA.CUSTOMER_NAME AS CUSTOMER_NAME,
|
|
LPA.DISTRIBUTOR_NAME AS DISTRIBUTOR_NAME,
|
|
LPA.PHASENAME AS PHASENAME,
|
|
LPA.USERNAME AS USERNAME,
|
|
LPA.BEGINTIME AS BEGINTIME,
|
|
LPA.ENDTIME AS ENDTIME,
|
|
(CASE WHEN (ifnull(LFI.FACT_DATE, '未放款') = LFI.FACT_DATE) THEN '已放款' ELSE '未放款' END) AS IS_PAY,
|
|
LFI.FACT_DATE AS FACT_DATE,
|
|
(CASE WHEN (ifnull(LFA.ARCHIVING_TIME, '未完成') = LFA.ARCHIVING_TIME) THEN '已归档' ELSE '未归档' END) AS IS_ARCHIVING,
|
|
LFA.ARCHIVING_TIME AS ARCHIVING_TIME,
|
|
ZT.ITEMNAME AS CONTRACT_STATUS,
|
|
(CASE FLOW.FLOWSTATE WHEN 'START' THEN '发起' WHEN 'ANYBACK' THEN '已退回' END) AS FLOWSTATE,
|
|
FLOW_TRIAL.USERNAME AS USERNAME_TRIAL,
|
|
FLOW_REVIEW.USERNAME AS USERNAME_REVIEW
|
|
FROM ((((((APZL.VI_PAY_APPLY LPA LEFT JOIN APZL.LB_FILE_ARCHIVING_INFO LFA ON ((LPA.CONTRACT_ID = LFA.CONTRACT_ID))) LEFT JOIN APZL.LC_FUND_INCOME LFI ON ((
|
|
(LFI.CONTRACT_ID = LPA.CONTRACT_ID) AND (LFI.FEE_TYPE = 'feetype10') AND (LFI.ROLL_BACK = 0) AND (LFI.PAY_STATUS = 'have_paid')))) LEFT JOIN (
|
|
SELECT BS.CONTRACT_NUMBER AS CONTRACT_NUMBER, BS.INPUTTIME AS INPUTTIME, BS.BUSINESS_STATUS AS BUSINESS_STATUS, CL.ITEMNAME AS ITEMNAME
|
|
FROM (APZL.BUSINESS_STATUS BS
|
|
LEFT JOIN APZL.CODE_LIBRARY CL ON (((CL.ITEMNO = BS.BUSINESS_STATUS) AND (CL.CODENO = 'BusinessStatus'))))
|
|
WHERE ((length(BS.CONTRACT_NUMBER) > 13) AND BS.INPUTTIME IN (
|
|
SELECT max(B.INPUTTIME)
|
|
FROM APZL.BUSINESS_STATUS B
|
|
WHERE ((B.CONTRACT_NUMBER IS NOT NULL) AND (B.CONTRACT_NUMBER <> '') AND (length(B.CONTRACT_NUMBER) > 13))
|
|
GROUP BY B.CONTRACT_NUMBER
|
|
))
|
|
GROUP BY BS.CONTRACT_NUMBER
|
|
) ZT ON ((ZT.CONTRACT_NUMBER = LPA.FLOW_KEY))) LEFT JOIN (
|
|
SELECT APZL.FLOW_TASK.OBJECTNO AS OBJECTNO, APZL.FLOW_TASK.FLOWSTATE AS FLOWSTATE
|
|
FROM APZL.FLOW_TASK
|
|
WHERE ((APZL.FLOW_TASK.PHASENO = '0010') AND (APZL.FLOW_TASK.BASEFLOWNO = 'FundPaymentCarFlow') AND (APZL.FLOW_TASK.TASKSTATE = '0') AND
|
|
APZL.FLOW_TASK.BEGINTIME IN (
|
|
SELECT max(APZL.FLOW_TASK.BEGINTIME)
|
|
FROM APZL.FLOW_TASK
|
|
WHERE ((APZL.FLOW_TASK.PHASENO = '0010') AND (APZL.FLOW_TASK.BASEFLOWNO = 'FundPaymentCarFlow') AND (APZL.FLOW_TASK.TASKSTATE = '0'))
|
|
GROUP BY APZL.FLOW_TASK.OBJECTNO, APZL.FLOW_TASK.PHASENO
|
|
))
|
|
) FLOW ON ((FLOW.OBJECTNO = LPA.FLOW_UNID))) LEFT JOIN (
|
|
SELECT FT.USERNAME AS USERNAME, FT.OBJECTNO AS OBJECTNO
|
|
FROM APZL.FLOW_TASK FT
|
|
WHERE ((FT.PHASENO = '0020') AND (FT.BASEFLOWNO = 'FundPaymentCarFlow') AND (FT.TASKSTATE = '1') AND FT.BEGINTIME IN (
|
|
SELECT max(FTA.BEGINTIME)
|
|
FROM APZL.FLOW_TASK FTA
|
|
WHERE ((FTA.PHASENO = '0020') AND (FTA.BASEFLOWNO = 'FundPaymentCarFlow') AND (FTA.TASKSTATE = '1') AND (FT.OBJECTNO = FTA.OBJECTNO))
|
|
))
|
|
) FLOW_TRIAL ON ((FLOW_TRIAL.OBJECTNO = LPA.FLOW_UNID)))
|
|
LEFT JOIN (
|
|
SELECT FT.USERNAME AS USERNAME, FT.OBJECTNO AS OBJECTNO
|
|
FROM APZL.FLOW_TASK FT
|
|
WHERE ((FT.PHASENO = '0030') AND (FT.BASEFLOWNO = 'FundPaymentCarFlow') AND (FT.TASKSTATE = '1') AND FT.BEGINTIME IN (
|
|
SELECT max(FTA.BEGINTIME)
|
|
FROM APZL.FLOW_TASK FTA
|
|
WHERE ((FTA.PHASENO = '0030') AND (FTA.BASEFLOWNO = 'FundPaymentCarFlow') AND (FTA.TASKSTATE = '1') AND (FT.OBJECTNO = FTA.OBJECTNO))
|
|
))
|
|
) FLOW_REVIEW ON ((FLOW_REVIEW.OBJECTNO = LPA.FLOW_UNID)));
|
|
|
|
-- comment on column vi_pay_apply_query.fact_date not supported: 收支日期
|
|
|
|
-- comment on column vi_pay_apply_query.ARCHIVING_TIME not supported: 归档时间
|
|
|
|
-- comment on column vi_pay_apply_query.username_trial not supported: 承办人姓名
|
|
|
|
-- comment on column vi_pay_apply_query.username_review not supported: 承办人姓名
|
|
|