邮寄归档
This commit is contained in:
parent
6679bb898b
commit
0bd6e0e4b4
@ -3,8 +3,15 @@ package com.tenwa.lease.flow.contract.commbusiness;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import net.sf.json.JSONObject;
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP;
|
||||
import jbo.app.tenwa.doc.LM_APPROVALOPINION_DOC_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
|
||||
import jbo.sys.FLOW_TASK;
|
||||
import jbo.sys.LM_APPROVAL_OPINION_LOG;
|
||||
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
@ -24,8 +31,12 @@ public class GeneratePassOpinionLog extends BaseBussiness{
|
||||
String channel = this.getAttribute("channel").toString();
|
||||
String applyType = this.getAttribute("ApplyType").toString();
|
||||
String flowunid = this.getAttribute("FlowUnid").toString();
|
||||
String projectNo = this.getAttribute("ProjectNo").toString();
|
||||
String applicationNo = this.getAttribute("applicationNo").toString();
|
||||
String projectNo = "";
|
||||
if(this.getAttribute("ProjectNo")!=null)
|
||||
projectNo = this.getAttribute("ProjectNo").toString();
|
||||
String applicationNo = "";
|
||||
if(this.getAttribute("applicationNo")!=null)
|
||||
applicationNo = this.getAttribute("applicationNo").toString();
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
||||
String thisDate = dateFormat.format(new Date());
|
||||
|
||||
@ -63,8 +74,27 @@ public class GeneratePassOpinionLog extends BaseBussiness{
|
||||
laolbo.setAttributeValue("PROCESS_NODE","CONTRACT_CHANGES");
|
||||
}else if("FundPaymentCarApply".equals(applyType)){//·Å¿îÉêÇë
|
||||
laolbo.setAttributeValue("PROCESS_NODE","FINANCE_AUDIT");
|
||||
}else if("FileReturnApply".equals(applyType)){//백도<EFBFBD>헝
|
||||
}else if("FileReturnApply".equals(applyType)){//·Å¿îºó¶½
|
||||
laolbo.setAttributeValue("PROCESS_NODE","DATA_ARCHIVE");
|
||||
}else if("MortgageFileMailApply".equals(applyType)){//ÓʼĹ鵵
|
||||
BizObjectManager lfmitBm = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME,Sqlca);
|
||||
BizObjectManager ladtBm = JBOFactory.getBizObjectManager(LM_APPROVALOPINION_DOC_TEMP.CLASS_NAME,Sqlca);
|
||||
BizObjectManager lciBm = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME,Sqlca);
|
||||
List<BizObject> lfmitBoList = lfmitBm.createQuery("SELECT O.CONTRACT_ID FROM O WHERE O.FLOWUNID=:FLOWUNID").setParameter("FLOWUNID",flowunid).getResultList(false);
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
for (BizObject lfmitBo : lfmitBoList) {
|
||||
BizObject lciBo = lciBm.createQuery("SELECT lpi.APPLICATION_NO FROM O LEFT JOIN jbo.com.tenwa.lease.comm.LB_PROJECT_INFO lpi ON O.PROJECT_ID=lpi.id WHERE O.ID=:ID ").setParameter("ID",lfmitBo.getAttribute("CONTRACT_ID").toString()).getSingleResult(false);
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject = jsonObject.accumulate("applicationNo",lciBo.getAttribute("APPLICATION_NO").toString());
|
||||
List<BizObject> ladtBoList = ladtBm.createQuery("SELECT O.DEMO FROM O WHERE O.CONTRACT_ID=:CONTRACT_ID AND O.FLOWUNID=:FLOWUNID").setParameter("CONTRACT_ID",lfmitBo.getAttribute("CONTRACT_ID").toString()).setParameter("FLOWUNID",flowunid).getResultList(false);
|
||||
for (int i=0;i<ladtBoList.size();i++) {
|
||||
BizObject bizObject = ladtBoList.get(i);
|
||||
jsonObject = jsonObject.accumulate("message"+i,bizObject.getAttribute("DEMO").toString());
|
||||
}
|
||||
jsonArray.add(jsonObject);
|
||||
}
|
||||
laolbo.setAttributeValue("APPROVE_OPINION",jsonArray.toString());
|
||||
laolbo.setAttributeValue("PROCESS_NODE","MAIL_ARCHIVE");
|
||||
}
|
||||
laolBm.saveObject(laolbo);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user