From bc9852fb000485f8bab516d0a8ce17dd213647c4 Mon Sep 17 00:00:00 2001 From: xiezhiwen Date: Thu, 23 Apr 2020 19:11:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=A1=AE=E8=AE=A4=E6=94=B6?= =?UTF-8?q?=E5=85=A5=E7=AD=9B=E9=80=89=E5=90=88=E5=90=8CSQL=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tenwa/lease/app/quartzmession/SurplusMoneyMakeSureIn.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src_tenwa/com/tenwa/lease/app/quartzmession/SurplusMoneyMakeSureIn.java b/src_tenwa/com/tenwa/lease/app/quartzmession/SurplusMoneyMakeSureIn.java index 204a15ab7..c24c77e20 100644 --- a/src_tenwa/com/tenwa/lease/app/quartzmession/SurplusMoneyMakeSureIn.java +++ b/src_tenwa/com/tenwa/lease/app/quartzmession/SurplusMoneyMakeSureIn.java @@ -34,13 +34,13 @@ public class SurplusMoneyMakeSureIn implements Job { /** * 1:获取当前已经结清, 并且结清大于等于183天的合同 */ - sql = "SELECT contract_id FROM lb_contract_info lci LEFT JOIN (SELECT lria.hire_date,lria.contract_id FROM lc_rent_income lria LEFT JOIN LC_EBANK LE ON LE.ID=LRIA.EBANK_NUMBER WHERE lria.hire_date = (SELECT MAX(lrib.hire_date) FROM lc_rent_income lrib WHERE lria.contract_id = lrib.contract_id) AND IFNULL(LE.MAYOPE_MONEY,0)<>0 GROUP BY contract_id) lri ON lri.contract_id = lci.id WHERE (lci.contract_status = '100' OR lci.contract_status = '105') AND DATE_FORMAT(NOW(), '%Y/%m/%d') >= DATE_ADD(STR_TO_DATE(lri.hire_date, '%Y/%m/%d'),INTERVAL 183 DAY) "; + sql = "SELECT LCI.ID AS CONTRACT_ID FROM LB_CONTRACT_INFO LCI LEFT JOIN (SELECT LRIA.CONTRACT_ID,MAX(LRIA.HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME LRIA WHERE LRIA.HIRE_DATE=(SELECT MAX(LRIB.HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME LRIB WHERE LRIB.CONTRACT_ID=LRIA.CONTRACT_ID) GROUP BY LRIA.CONTRACT_ID)LRI ON LRI.CONTRACT_ID=LCI.ID LEFT JOIN (SELECT LRI.CONTRACT_ID FROM (SELECT EBANK_NUMBER,CONTRACT_ID FROM LC_RENT_INCOME WHERE (EBANK_NUMBER IS NOT NULL OR EBANK_NUMBER<>'') GROUP BY CONTRACT_ID,EBANK_NUMBER) LRI LEFT JOIN LC_EBANK LE ON LE.ID=LRI.EBANK_NUMBER WHERE IFNULL(LE.MAYOPE_MONEY, 0) <> 0 GROUP BY LRI.CONTRACT_ID)LRI2 ON LRI2.CONTRACT_ID=LCI.ID WHERE (lci.contract_status = '100' OR lci.contract_status = '105') AND DATE_FORMAT(NOW(), '%Y/%m/%d') >= DATE_ADD(STR_TO_DATE(lri.hire_date, '%Y/%m/%d'),INTERVAL 183 DAY) AND LRI2.CONTRACT_ID IS NOT NULL "; List> date_list = DataOperatorUtil.getDataBySql(sql); /** *:2:循环获取合同租金核销用到过并且还有可核销金额的网银信息,将网银流水号存入list集合 */ for (int i = 0; i < date_list.size(); i++) { - String contractId = date_list.get(i).get("contract_id"); + String contractId = date_list.get(i).get("CONTRACT_ID"); /** * 3:获取该合同相关租金收款,资金收款用过的网银, 未核销完的网银数据, */