diff --git a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml index eeae628c0..0a85c1f33 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml @@ -224,6 +224,8 @@ + + diff --git a/src_tenwa/com/tenwa/lease/app/quartzmession/LBTESTinfo.java b/src_tenwa/com/tenwa/lease/app/quartzmession/LBTESTinfo.java new file mode 100644 index 000000000..728b69b24 --- /dev/null +++ b/src_tenwa/com/tenwa/lease/app/quartzmession/LBTESTinfo.java @@ -0,0 +1,67 @@ +package com.tenwa.lease.app.quartzmession; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +import com.amarsoft.are.jbo.BizObject; +import com.amarsoft.are.jbo.BizObjectManager; +import com.amarsoft.are.jbo.JBOException; +import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.are.jbo.JBOTransaction; +import com.amarsoft.are.util.StringFunction; +import com.amarsoft.awe.util.Transaction; +import com.base.util.QuartzUtil; +import com.tenwa.comm.util.jboutil.DataOperatorUtil; +import com.tenwa.reckon.util.Conn; + +import jbo.app.tenwa.customer.LB_TEST; +import jbo.com.tenwa.entity.comm.own.LC_SOURCE_OF_FUNDS; + +public class LBTESTinfo implements Job{ + @Override + public void execute(JobExecutionContext arg0) throws JobExecutionException { + String startime = StringFunction.getTodayNow(); + + Object userId = arg0.getTrigger().getJobDataMap().get("CurUserId"); + String curUserId = userId == null? "system" : userId.toString(); + + try { + JBOTransaction tx = JBOFactory.createJBOTransaction(); + BizObjectManager LCBizObjectManager =JBOFactory.getBizObjectManager(LC_SOURCE_OF_FUNDS.CLASS_NAME,tx); + Transaction Sqlca = null; + Sqlca = Transaction.createTransaction(tx); + String insertSql="INSERT INTO LC_SOURCE_OF_FUNDS (id, contract_no, businesstype, lease_acc_name)"+ + "(SELECT REPLACE(UUID(), '-', '') AS id,"+ + "lci.contract_no AS contract_no,"+ + "CASE lci.businesstype WHEN '2' THEN 'ഫͳ' WHEN '3' THEN 'ͳ' ELSE '' END AS businesstype,"+ + "CASE WHEN lci.businesstype='1' THEN oo.own_name ELSE oi.own_name END AS lease_acc_name FROM"+ + "lb_contract_info lci "+ + "LEFT JOIN LB_LESSOR_INFO lit"+ + " ON lci.id = lit.contract_id"+ + "LEFT JOIN OWN_INFO oi "+ + "ON lit.lessor = oi.own_number"+ + "LEFT JOIN OWN_INFO oo ON 1=1 AND oo.id='50ffe19bbff24153ac3406a3b4f5e40d'"+ + "WHERE lci.contract_status >= '31' "+ + "AND lci.contract_no NOT IN "+ + "(SELECT IFNULL(contract_no, '') AS contract_no FROM LC_SOURCE_OF_FUNDS))"; + Sqlca.executeSQL(insertSql); + tx.commit(); + QuartzUtil.insertLog(startime, "com.tenwa.lease.app.quartzmession.LBTESTinfo", "success", "ɹ", curUserId); + } catch (Exception e) { + QuartzUtil.insertLog(startime, "com.tenwa.lease.app.quartzmession.LBTESTinfo", "error", "ʧ", curUserId); + e.printStackTrace(); + } + + } + + } + +