fix:月度资金流入表无天津主体记录问题修复

This commit is contained in:
maliang 2020-12-08 18:04:19 +08:00
parent 2e1cd9c965
commit f46734c850

View File

@ -49,10 +49,10 @@ public class ReportRentMonth implements Job{
"interest, all_remain_corpus, fact_rent, fact_corpus, fact_interest, fact_penalty, " +
"contract_count,sdhandling_charge,sdnominal_price,fact_money ,data_flag,subjectname,agreed_datepenalty) " +
"SELECT '"+month+"' AS report_month,'"+today+"' AS report_date," +
"a.rent+b.rent rent,a.corpus+b.corpus corpus,a.interest+b.interest interest,a.ALL_REMAIN_CORPUS+b.ALL_REMAIN_CORPUS ALL_REMAIN_CORPUS," +
"nvl(a.rent,0)+b.rent rent,nvl(a.corpus,0)+b.corpus corpus,nvl(a.interest,0)+b.interest interest,nvl(a.ALL_REMAIN_CORPUS,0)+b.ALL_REMAIN_CORPUS ALL_REMAIN_CORPUS," +
"a3.fact_rent fact_rent,a3.fact_corpus,a3.fact_interest fact_interest,a3.fact_penalty," +
"a.contract_count+b.contract_count contract_count,a.SDHANDLING_CHARGE,a.SDNOMINAL_PRICE," +
"a3.fact_rent+a3.fact_penalty+a.AGREED_DATEPENALTY+a.SDHANDLING_CHARGE+a.SDNOMINAL_PRICE fact_money,0,a.subjectname,a.AGREED_DATEPENALTY" +
"nvl(a.contract_count,0)+b.contract_count contract_count,a.SDHANDLING_CHARGE,a.SDNOMINAL_PRICE," +
"a3.fact_rent+a3.fact_penalty+nvl(a.AGREED_DATEPENALTY,0)+nvl(a.SDHANDLING_CHARGE,0)+nvl(a.SDNOMINAL_PRICE,0) fact_money,0,b.subjectname,a.AGREED_DATEPENALTY" +
" from (select 'month' AS report_month,nvl(sum(t.rent),0) rent,nvl(sum(t.corpus),0) corpus,nvl(sum(t.interest),0) interest ," +
" nvl(sum(t.ALL_REMAIN_CORPUS ),0) ALL_REMAIN_CORPUS,nvl(count(t.CONTRACT_ID),0) contract_count," +
" nvl(sum(O.SDHANDLING_CHARGE),0) SDHANDLING_CHARGE,nvl(sum(SDNOMINAL_PRICE),0) SDNOMINAL_PRICE," +
@ -60,18 +60,18 @@ public class ReportRentMonth implements Job{
" from LC_RENT_PLAN_HIS t,LC_FUND_RENT_ADJUST_TEMP O ,lb_contract_info lci WHERE t.contract_id = lci.id and t.FLOWUNID=O.FLOWUNID " +
" and exists (select OBJECTNO from (select vfm.OBJECTNO,max(let.FACT_DATE) FACT_DATE from VI_FLOW_MONITORING vfm,LC_EBANK_TEMP let" +
" where vfm.OBJECTNO=let.flowunid and vfm.PHASENAME='½áÊø' and vfm.FLOW_NAME='Ìáǰ½áÇå' group by vfm.OBJECTNO) vl " +
" where FACT_DATE like '%"+month+"%' and vl.OBJECTNO=O.FLOWUNID) and t.PLAN_DATE like '%"+month+"%' group by lci.subjectname) a ," +
" where FACT_DATE like '%"+month+"%' and vl.OBJECTNO=O.FLOWUNID) and t.PLAN_DATE like '%"+month+"%' group by lci.subjectname) a right join " +
" (SELECT 'month' AS report_month,sum( rrp.rent ) rent,sum( rrp.corpus ) corpus,sum( rrp.interest ) interest ," +
" sum( rrp.ALL_REMAIN_CORPUS ) ALL_REMAIN_CORPUS,count(distinct rrp.contract_number) contract_count,lci.subjectname" +
" FROM report_rent_plan rrp,lb_contract_info lci " +
" WHERE rrp.contract_number = lci.CONTRACT_NUMBER AND lci.CONTRACT_STATUS >= 31 AND lci.CONTRACT_STATUS < 100 " +
" AND rrp.plan_date LIKE '%"+month+"%' group by lci.subjectname) b ," +
" AND rrp.plan_date LIKE '%"+month+"%' group by lci.subjectname) b " +
" on a.report_month=b.report_month and a.subjectname=b.subjectname left join " +
" (SELECT 'month' AS report_month,nvl(sum( lri.rent ),0) fact_rent,nvl(sum( lri.corpus ),0) fact_corpus, " +
" nvl(sum( lri.interest ),0) fact_interest,nvl(sum( lri.penalty ),0) fact_penalty,lci.subjectname " +
" FROM LC_RENT_INCOME lri LEFT JOIN LB_CONTRACT_INFO lci ON lri.contract_id = lci.id " +
" WHERE lci.businesstype = '1' AND lri.hire_date LIKE '%"+month+"%' group by lci.subjectname) a3 " +
" where a.report_month=b.report_month and a.report_month=a3.report_month" +
" and a.subjectname=b.subjectname and a.subjectname=a3.subjectname"
" on b.report_month=a3.report_month and b.subjectname=a3.subjectname"
;
String deleteSql2="delete from report_rent_month where data_flag='1'";
String insertSql2="INSERT INTO report_rent_month(report_month, report_date,rent,corpus,interest,all_remain_corpus,data_flag,subjectname) " +