自动确认收入筛选合同SQL调整

This commit is contained in:
xiezhiwen 2020-04-23 19:11:48 +08:00
parent 8ef26b9be7
commit bc9852fb00

View File

@ -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<Map<String, String>> 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获取该合同相关租金收款资金收款用过的网银 未核销完的网银数据
*/