修改归档以兼容车租业务的归档

This commit is contained in:
jianghongdong 2018-08-06 18:38:46 +08:00
parent 6893cc3efd
commit 8abbd21d56
2 changed files with 9 additions and 2 deletions

View File

@ -9,8 +9,14 @@
BizObjectManager ftManager = JBOFactory.getBizObjectManager(FLOW_TASK.CLASS_NAME);
List<BizObject> fts = ftManager.createQuery("select * from o left join jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT fbo on o.objectno=fbo.flow_unid where fbo.contract_id=:contractid and o.flowno='FundPaymentFlow' and o.phasetype='1040' order by endtime desc").setParameter("contractid",Id).getResultList(false);
String flowUnid = "";
String flowNo = "";
if(fts.size()>0){
flowUnid = fts.get(0).getAttribute("objectno").getString();
flowNo = "FundPaymentFlow";
}else{
fts = ftManager.createQuery("select * from o left join jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT fbo on o.objectno=fbo.flow_unid where fbo.contract_id=:contractid and o.flowno='FundPaymentCarFlow' and o.phasetype='1040' order by endtime desc").setParameter("contractid",Id).getResultList(false);
flowUnid = fts.get(0).getAttribute("objectno").getString();
flowNo = "FundPaymentCarFlow";
}
ASObjectModel doTemp = new ASObjectModel("LBFileArchivingInfo");
doTemp.setDefaultValue("ARCHIVING_PERSON", curUserId);
@ -20,7 +26,7 @@
dwTemp.Style = "2";
dwTemp.genHTMLObjectWindow(Id);
String compClientID = request.getParameter("CompClientID");
dwTemp.replaceColumn("doclist", "<iframe type='iframe' name=\"doclist\" width=\"100%\" height=\"650\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Lease/Flow/FileManager/FileArchiving/DocListView.jsp?&CompClientID="+sCompClientID+"&FlowNo=FundPaymentFlow"+"&FlowUnid="+flowUnid+"\"></iframe>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("doclist", "<iframe type='iframe' name=\"doclist\" width=\"100%\" height=\"650\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Lease/Flow/FileManager/FileArchiving/DocListView.jsp?CompClientID="+sCompClientID+"&FlowNo="+flowNo+"&FlowUnid="+flowUnid+"\"></iframe>", CurPage.getObjectWindowOutput());
String sButtons[][] =new String[][] {
{"true","","Button","럿쀼","럿쀼","goBack()","","","","btn_icon_return"},
{"true","","Button","백도깻럿쀼","백도깻럿쀼","fileArchiving()","","","","btn_icon_edit"}

View File

@ -22,7 +22,8 @@ public class ContractInsuranceCache {
Transaction Sqlca =null;
try {
Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
String sql="SELECT lci.ID FROM LB_CONTRACT_INFO lci LEFT JOIN (SELECT CONTRACT_ID,SUM(EQUIP_AMT) cleanmoney FROM LC_CONTRACT_CONDITION GROUP BY CONTRACT_ID) lcc ON lcc.CONTRACT_ID= lci.ID LEFT JOIN (SELECT lfi.CONTRACT_ID,(SUM(lfi.FACT_MONEY)+SUM(lfi.FEE_ADJUST)) summoney FROM LC_FUND_INCOME lfi WHERE lfi.PAY_STATUS='have_paid' AND lfi.FEE_TYPE='feetype10' AND lfi.ROLL_BACK='0' GROUP BY lfi.CONTRACT_ID) lfisum ON lfisum.CONTRACT_ID=lci.ID WHERE lcc.cleanmoney=lfisum.summoney AND lci.ISFILEARCHIVED IS NULL ";
// String sql="SELECT lci.ID FROM LB_CONTRACT_INFO lci LEFT JOIN (SELECT CONTRACT_ID,SUM(EQUIP_AMT) cleanmoney FROM LC_CONTRACT_CONDITION GROUP BY CONTRACT_ID) lcc ON lcc.CONTRACT_ID= lci.ID LEFT JOIN (SELECT lfi.CONTRACT_ID,(SUM(lfi.FACT_MONEY)+SUM(lfi.FEE_ADJUST)) summoney FROM LC_FUND_INCOME lfi WHERE lfi.PAY_STATUS='have_paid' AND lfi.FEE_TYPE='feetype10' AND lfi.ROLL_BACK='0' GROUP BY lfi.CONTRACT_ID) lfisum ON lfisum.CONTRACT_ID=lci.ID WHERE lcc.cleanmoney=lfisum.summoney AND lci.ISFILEARCHIVED IS NULL ";
String sql="SELECT lci.ID FROM LB_CONTRACT_INFO lci LEFT JOIN (SELECT CONTRACT_ID,SUM(EQUIP_AMT) cleanmoney FROM LC_CONTRACT_CONDITION GROUP BY CONTRACT_ID) lcc ON lcc.CONTRACT_ID= lci.ID LEFT JOIN (SELECT lfi.CONTRACT_ID,(SUM(lfi.FACT_MONEY)+SUM(lfi.FEE_ADJUST)) summoney FROM LC_FUND_INCOME lfi WHERE lfi.PAY_STATUS='have_paid' AND lfi.FEE_TYPE='feetype10' AND lfi.ROLL_BACK='0' GROUP BY lfi.CONTRACT_ID) lfisum ON lfisum.CONTRACT_ID=lci.ID WHERE lci.CONTRACT_STATUS='31' AND lci.ISFILEARCHIVED IS NULL ";
SqlObject asql = new SqlObject(sql);
ASResultSet rs = null;
rs = Sqlca.getASResultSet(asql);