From e033bc46d322cb31c2b926b09289646f75d16646 Mon Sep 17 00:00:00 2001 From: gityjf <2211675158@qq.com> Date: Fri, 16 Apr 2021 09:03:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4=E5=90=A6?= =?UTF-8?q?=E5=86=B3=E6=93=8D=E4=BD=9C=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GenerateRejectOpinionLog.java | 49 ++++++++++--------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/src_tenwa/com/tenwa/lease/flow/contract/commbusiness/GenerateRejectOpinionLog.java b/src_tenwa/com/tenwa/lease/flow/contract/commbusiness/GenerateRejectOpinionLog.java index 6639eaaee..295d6e06e 100644 --- a/src_tenwa/com/tenwa/lease/flow/contract/commbusiness/GenerateRejectOpinionLog.java +++ b/src_tenwa/com/tenwa/lease/flow/contract/commbusiness/GenerateRejectOpinionLog.java @@ -1,18 +1,18 @@ package com.tenwa.lease.flow.contract.commbusiness; +import com.amarsoft.are.jbo.BizObject; +import com.amarsoft.are.jbo.BizObjectManager; +import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.awe.util.SqlObject; +import com.amarsoft.awe.util.Transaction; +import com.amarsoft.context.ASUser; +import com.tenwa.flow.baseBussion.BaseBussiness; +import jbo.sys.FLOW_TASK; +import jbo.sys.LM_APPROVAL_OPINION_LOG; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; - -import com.amarsoft.awe.util.SqlObject; -import jbo.sys.FLOW_TASK; -import jbo.sys.LM_APPROVAL_OPINION_LOG; -import com.amarsoft.are.jbo.BizObject; -import com.amarsoft.are.jbo.BizObjectManager; -import com.amarsoft.are.jbo.JBOFactory; -import com.amarsoft.awe.util.Transaction; -import com.amarsoft.context.ASUser; -import com.tenwa.flow.baseBussion.BaseBussiness; /** * 接口平台业务否决审批意见推送入表 */ @@ -20,9 +20,7 @@ public class GenerateRejectOpinionLog extends BaseBussiness{ public Object run(Transaction Sqlca) throws Exception{ this.initBussinessParam(Sqlca); - if(this.getAttribute("serial")==null)return "true"; - String channel = this.getAttribute("channel").toString(); String applyType = this.getAttribute("ApplyType").toString(); String flowunid = this.getAttribute("FlowUnid").toString(); @@ -34,27 +32,32 @@ public class GenerateRejectOpinionLog extends BaseBussiness{ //更新租赁物临时表状态 Sqlca.executeSQL(new SqlObject("update LB_EQUIPMENT_CAR_TEMP set IS_FLOW='N' where FLOWUNID='"+flowunid+"'")); - BizObjectManager ftBm = JBOFactory.getBizObjectManager(FLOW_TASK.CLASS_NAME,Sqlca); - List ftBoList = ftBm.createQuery(" select O.begintime,O.endtime,fo.phaseopinion,fo.inputuser from O,jbo.sys.FLOW_OPINION fo where O.SERIALNO=fo.serialno and O.OBJECTNO=:OBJECTNO ORDER BY O.endtime DESC ").setParameter("OBJECTNO",flowunid).getResultList(true); - BizObject ftBo = ftBoList.get(0); - ASUser asUser=new ASUser(ftBo.getAttribute("inputuser").toString()); - BizObjectManager laolBm = JBOFactory.getBizObjectManager(LM_APPROVAL_OPINION_LOG.CLASS_NAME,Sqlca); BizObject laolbo = laolBm.newObject(); - + + BizObjectManager ftBm = JBOFactory.getBizObjectManager(FLOW_TASK.CLASS_NAME,Sqlca); + List ftBoList = ftBm.createQuery(" select O.begintime,O.endtime,fo.phaseopinion,fo.inputuser from O,jbo.sys.FLOW_OPINION fo where O.SERIALNO=fo.serialno and O.OBJECTNO=:OBJECTNO ORDER BY O.endtime DESC ").setParameter("OBJECTNO",flowunid).getResultList(false); + if(ftBoList.size()>0){ + BizObject ftBo = ftBoList.get(0); + ASUser asUser=new ASUser(ftBo.getAttribute("inputuser").toString()); + laolbo.setAttributeValue("APPROVE_OPINION",ftBo.getAttribute("phaseopinion")); + laolbo.setAttributeValue("APPROVE_BEGINTIME",ftBo.getAttribute("begintime")); + laolbo.setAttributeValue("APPROVE_ENDTIME",ftBo.getAttribute("endtime")); + laolbo.setAttributeValue("INPUTUSERID",asUser.getUserID()); + laolbo.setAttributeValue("INPUTORGID",asUser.getOrgID()); + }else{ + laolbo.setAttributeValue("APPROVE_OPINION","否决"); + laolbo.setAttributeValue("APPROVE_BEGINTIME", thisDate); + } 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_OPINION",ftBo.getAttribute("phaseopinion")); laolbo.setAttributeValue("APPROVE_STATUS","REJECT"); - laolbo.setAttributeValue("APPROVE_BEGINTIME",ftBo.getAttribute("begintime")); - laolbo.setAttributeValue("APPROVE_ENDTIME",ftBo.getAttribute("endtime")); laolbo.setAttributeValue("PUSH_NUMBER","0"); laolbo.setAttributeValue("INPUTTIME",thisDate); - laolbo.setAttributeValue("INPUTUSERID",asUser.getUserID()); - laolbo.setAttributeValue("INPUTORGID",asUser.getOrgID()); + if("BusinessApplyApply".equals(applyType)){//业务申请 laolbo.setAttributeValue("PROCESS_NODE","BUSINESS_EXAMINE"); }else if("BusinessChangeApply".equals(applyType)){//业务变更