接口平台业务取消推送
This commit is contained in:
parent
35704a5918
commit
31a984ed1a
@ -1,6 +1,7 @@
|
||||
package com.amarsoft.app.flow;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
@ -18,6 +19,7 @@ import jbo.sys.FLOW_ENTRUSTED_USER;
|
||||
import jbo.sys.FLOW_MODEL;
|
||||
import jbo.sys.FLOW_TASK;
|
||||
import jbo.sys.FLOW_TASK_USER_HIS;
|
||||
import jbo.sys.LM_APPROVAL_OPINION_LOG;
|
||||
import jbo.sys.USER_TASK_DATA;
|
||||
import jbo.sys.USER_TASK_INFO;
|
||||
|
||||
@ -263,6 +265,8 @@ public class FlowAction {
|
||||
*/
|
||||
public String delete(JBOTransaction tx) throws Exception {
|
||||
try {
|
||||
/**接口平台业务取消通知推送*/
|
||||
cancelOpinionLog(tx);
|
||||
Map<String, String> condtion = new HashMap<String, String>();
|
||||
condtion.put("flow_unid", objectNo);
|
||||
BaseFlowTaskDataService deleteTaskService = null;
|
||||
@ -293,6 +297,50 @@ public class FlowAction {
|
||||
return "fail@ɾ³ýʧ°Ü";
|
||||
}
|
||||
}
|
||||
|
||||
/**接口平台业务取消通知入表*/
|
||||
public void cancelOpinionLog(JBOTransaction tx) throws JBOException {
|
||||
|
||||
BizObjectManager fboBm = JBOFactory.getBizObjectManager(FLOW_BUSSINESS_OBJECT.CLASS_NAME,tx);
|
||||
BizObject fboBo = fboBm.createQuery(" select O.FixedFlowParam from O where O.flow_unid=:flow_unid").setParameter("flow_unid",objectNo).getSingleResult(false);
|
||||
String fixedFlowParam = fboBo.getAttribute("FixedFlowParam").toString();
|
||||
net.sf.json.JSONObject flowParamJson = net.sf.json.JSONObject.fromObject(fixedFlowParam);
|
||||
if(!flowParamJson.containsKey("channel"))return;
|
||||
|
||||
String channel = flowParamJson.getString("channel");;
|
||||
String applyType = flowParamJson.getString("ApplyType");
|
||||
String flowunid = flowParamJson.getString("FlowUnid");
|
||||
String projectNo = flowParamJson.getString("ProjectNo");
|
||||
String applicationNo = flowParamJson.getString("applicationNo");
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") ;
|
||||
String thisDate = dateFormat.format(new Date());
|
||||
ASUser asUser=new ASUser(flowParamJson.getString("CurUserID"));
|
||||
BizObjectManager ftBm = JBOFactory.getBizObjectManager(FLOW_TASK.CLASS_NAME,tx);
|
||||
BizObject ftBo = ftBm.createQuery(" SELECT O.begintime FROM O WHERE OBJECTNO=:OBJECTNO AND O.ENDTIME IS NULL AND O.phaseno = '0010'").setParameter("OBJECTNO",flowunid).getSingleResult(false);
|
||||
BizObjectManager laolBm = JBOFactory.getBizObjectManager(LM_APPROVAL_OPINION_LOG.CLASS_NAME,tx);
|
||||
BizObject laolbo = laolBm.newObject();
|
||||
|
||||
laolbo.setAttributeValue("CHANNEL",channel);
|
||||
laolbo.setAttributeValue("APPLICATION_NO",applicationNo);
|
||||
laolbo.setAttributeValue("PROJECT_NO",projectNo);
|
||||
laolbo.setAttributeValue("FLOWUNID",flowunid);
|
||||
laolbo.setAttributeValue("ITEMNO",applyType);
|
||||
laolbo.setAttributeValue("APPROVE_STATUS","CANCEL");
|
||||
laolbo.setAttributeValue("APPROVE_BEGINTIME",ftBo.getAttribute("begintime"));
|
||||
laolbo.setAttributeValue("APPROVE_ENDTIME",thisDate);
|
||||
laolbo.setAttributeValue("PUSH_NUMBER","0");
|
||||
laolbo.setAttributeValue("INPUTTIME",thisDate);
|
||||
laolbo.setAttributeValue("INPUTUSERID",asUser.getUserID());
|
||||
laolbo.setAttributeValue("INPUTORGID",asUser.getOrgID());
|
||||
if("ContractBasicInfoChangeApply".equals(applyType)){//起租后客户基本信息变更
|
||||
laolbo.setAttributeValue("APPROVE_OPINION","起租后客户基本信息变更业务取消");
|
||||
laolbo.setAttributeValue("PROCESS_NODE","CHANGE_INFORMATION_AFTER_LEASE");
|
||||
}else if("AccountChangeApply".equals(applyType)){//起租后客户扣款卡信息变更
|
||||
laolbo.setAttributeValue("APPROVE_OPINION","起租后客户扣款卡信息变更业务取消");
|
||||
laolbo.setAttributeValue("PROCESS_NODE","CHANGE_ACCOUNT_AFTER_LEASE");
|
||||
}
|
||||
laolBm.saveObject(laolbo);
|
||||
}
|
||||
|
||||
public Map<String, String> getFlowStartActionParm(JBOTransaction tx,
|
||||
String ObjectNo) throws Exception {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user