From 4ed734c34196a5f2ceba4b9a46a057d81c96af28 Mon Sep 17 00:00:00 2001 From: tenwa666 Date: Mon, 22 Apr 2019 18:13:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=9E=E9=99=85=E6=94=BE?= =?UTF-8?q?=E6=AC=BE=E7=AC=AC=E4=B8=89=E6=AD=A5=E5=8F=91=E8=B5=B7=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=B0=86=E8=B5=B7=E7=A7=9F=E6=97=A5=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E4=B8=BA=E6=94=BE=E6=AC=BE=E6=97=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UpdateStartDateforHireDate.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMethodSettle/UpdateStartDateforHireDate.java diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMethodSettle/UpdateStartDateforHireDate.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMethodSettle/UpdateStartDateforHireDate.java new file mode 100644 index 000000000..9b73f1eb5 --- /dev/null +++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMethodSettle/UpdateStartDateforHireDate.java @@ -0,0 +1,36 @@ +package com.tenwa.voucher.CreateVoucherProcess.CreateVoucherMethodSettle; + +import java.sql.SQLException; +import java.util.List; +import java.util.Map; + +import com.amarsoft.awe.util.Transaction; +import com.amarsoft.dict.als.cache.CacheLoaderFactory; +import com.tenwa.comm.util.jboutil.DataOperatorUtil; +import com.tenwa.flow.baseBussion.BaseBussiness; +import com.tenwa.voucher.CreateVoucherProcess.CreateVoucherIncomeForTradition; +import com.tenwa.voucher.CreateVoucherProcess.CreateVoucherRentIncomeTradition; +/** + * 传统/汽车类传统网银收款生成凭证 + * @author xiezhiwen + */ +public class UpdateStartDateforHireDate extends BaseBussiness { + + @Override + public Object run(Transaction Sqlca) throws Exception { + this.initBussinessParam(Sqlca); + String FlowUnid=this.getAttribute("FlowUnid").toString(); + String userid = this.getAttribute("CurUserID").toString(); + // 查询资金实收临时表, 获取合同号和实收日期 + String selectSql="SELECT CONTRACT_ID,CASE WHEN (FACT_DATE IS NOT NULL OR FACT_DATE !='') THEN FACT_DATE ELSE DATE_FORMAT(NOW(),'%Y-%m-%d') END AS FACT_DATE FROM LC_FUND_INCOME_TEMP WHERE FEE_TYPE='feetype10' AND FLOWUNID='"+FlowUnid+"'"; + List> dataList=DataOperatorUtil.getDataBySql(Sqlca, selectSql, null); + String CONTRACT_ID=dataList.get(0).get("CONTRACT_ID"); + String FACT_DATE=dataList.get(0).get("FACT_DATE"); + // 通过合同id将实收日期update为商务条件表起租日 + String updSql="UPDATE LC_CALC_CONDITION SET START_DATE='"+FACT_DATE+"' WHERE CONTRACT_ID='"+CONTRACT_ID+"'"; + Sqlca.executeSQL(updSql); + Sqlca.commit(); + return "true"; + } + +}