From 81691691ba3eaec0f853e60230e1e016aa0cdd15 Mon Sep 17 00:00:00 2001 From: jianghongdong Date: Sat, 28 Jul 2018 18:30:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E9=99=85=E4=BB=98=E6=AC=BE=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E6=97=B6=E9=A1=B9=E7=9B=AE=E8=BF=9B=E5=BA=A6=E5=BD=95?= =?UTF-8?q?=E5=85=A5=E8=B5=B7=E7=A7=9F=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CopyFundIncomeTempToFormalCar.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src_tenwa/com/tenwa/flow/fund/actualpayment/CopyFundIncomeTempToFormalCar.java b/src_tenwa/com/tenwa/flow/fund/actualpayment/CopyFundIncomeTempToFormalCar.java index 7ed3e66d9..34c334f28 100644 --- a/src_tenwa/com/tenwa/flow/fund/actualpayment/CopyFundIncomeTempToFormalCar.java +++ b/src_tenwa/com/tenwa/flow/fund/actualpayment/CopyFundIncomeTempToFormalCar.java @@ -8,11 +8,14 @@ import jbo.app.tenwa.calc.LB_ACTUAL_PAYMENT_INFO; import jbo.app.tenwa.calc.LB_ACTUAL_PAYMENT_INFO_TEMP; import jbo.app.tenwa.calc.LC_FUND_INCOME; import jbo.app.tenwa.calc.LC_FUND_INCOME_TEMP; +import jbo.com.tenwa.lease.carbrand.BUSINESS_STATUS; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.are.util.StringFunction; import com.amarsoft.awe.util.Transaction; +import com.amarsoft.context.ASUser; import com.tenwa.comm.util.jboutil.DataOperatorUtil; import com.tenwa.flow.baseBussion.BaseBussiness; /** @@ -25,10 +28,13 @@ public class CopyFundIncomeTempToFormalCar extends BaseBussiness{ public Object run(Transaction Sqlca) throws Exception{ this.initBussinessParam(Sqlca.getTransaction()); String sFlowUnid = (String)this.getAttribute("ObjectNo"); + String userId = this.getAttribute("CurUserID").toString(); + ASUser user = ASUser.getUser(userId, Sqlca); BizObjectManager bomLFIT = JBOFactory.getBizObjectManager(LC_FUND_INCOME_TEMP.CLASS_NAME); Sqlca.join(bomLFIT); bomLFIT.createQuery("update O set is_flowing='1' where flowunid=:FLOWUNID").setParameter("FLOWUNID", sFlowUnid).executeUpdate(); List bos = bomLFIT.createQuery("flowunid=:flowunid and pay_status<>'apply_return' and ebank_status='05' ").setParameter("flowunid", sFlowUnid).getResultList(false); + BizObjectManager bsbom = JBOFactory.getBizObjectManager(BUSINESS_STATUS.CLASS_NAME, Sqlca); if(bos.size() > 0){ for(BizObject bo:bos){ Map fromCondition = new HashMap(); @@ -45,6 +51,14 @@ public class CopyFundIncomeTempToFormalCar extends BaseBussiness{ otherProperty.put("ROLL_BACK", "0"); } DataOperatorUtil.copySingleJBO(LC_FUND_INCOME_TEMP.CLASS_NAME, fromCondition,LC_FUND_INCOME.CLASS_NAME, toCondition, otherProperty,Sqlca.getTransaction()); + BizObject bsbo = bsbom.newObject(); + String contractNumber = Sqlca.getString("select contract_number from lb_contract_info where id='"+bo.getAttribute(LC_FUND_INCOME_TEMP.CONTRACT_ID).getString()+"'"); + bsbo.setAttributeValue(BUSINESS_STATUS.contract_number, contractNumber); + bsbo.setAttributeValue(BUSINESS_STATUS.business_status, "41");//Æð×â + bsbo.setAttributeValue(BUSINESS_STATUS.inputuserid, user.getUserID()); + bsbo.setAttributeValue(BUSINESS_STATUS.inputorgid, user.getOrgID()); + bsbo.setAttributeValue(BUSINESS_STATUS.inputtime, StringFunction.getTodayNow()); + bsbom.saveObject(bsbo); } Map condition = new HashMap(); DataOperatorUtil.copySingleJBO(LB_ACTUAL_PAYMENT_INFO_TEMP.CLASS_NAME, condition,LB_ACTUAL_PAYMENT_INFO.CLASS_NAME, new HashMap(), new HashMap(),Sqlca.getTransaction());