APP逾期提醒客户秦鸿权合同没有逾期数据问题修改

This commit is contained in:
zhangjun 2020-08-17 11:29:49 +08:00
parent 7d155b6f6d
commit aeee935a50

View File

@ -267,7 +267,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
String sql = "";
//sql = "select lrp.contract_id,lci.contract_number,lul.customer_name as lessee_name,lec.frame_number,lec.model,ifnull(sum(lrp.rent),0) - ifnull(sum(lri.rent),0) as residue_rent,lrp.rent,lcc.defaultdueday,lcc.lease_term,lrp.plan_list,lrp.penalty from lb_contract_info lci left join lc_calc_condition lcc on lcc.contract_id = lci.id left join lb_union_lessee lul on lcc.contract_id = lul.contract_id and lul.is_main = 'y' left join lb_equipment_car lec on lec.contract_id = lcc.contract_id left join lc_rent_plan lrp on lrp.contract_id=lci.id left join lc_rent_income lri on lri.plan_id=lrp.id where lul.customer_id='"+customerid+"' group by lrp.contract_id ";
//sql = "SELECT lrp.project_plan_number as plannumber,'project_plan_number' AS planCName,lul.flowunid as objectNo,lrp.contract_id,lrp.contract_plan_number AS contract_number,lul.customer_name AS lessee_name,lec.frame_number,lec.model,lrp.overinterest AS residue_rent,lrp.rent,SUBSTRING(lrp.plan_date,-2) AS defaultdueday,lcc.lease_term,COUNT(*) AS plan_list,SUM(lrp.penalty) AS penalty,ldcl.filename AS filename,ldcl.attribute_id AS fileId FROM lc_overdue_rent_plan lrp LEFT JOIN lb_union_lessee lul ON lul.contract_id=lrp.contract_id AND lul.is_main = 'y' LEFT JOIN lb_equipment_car lec ON lec.contract_id = lrp.contract_id LEFT JOIN lc_calc_condition lcc ON lcc.contract_id = lrp.contract_id LEFT JOIN lb_doc_contract_list ldcl ON ldcl.contract_id=lrp.contract_id AND ldcl.file_flag='yes' WHERE plan_status='δ½áÇå' AND lul.customer_id='"+customerid+"' GROUP BY lrp.contract_id ";
sql= "SELECT lci.id AS contract_id,lci.contract_number,lul.flowunid AS objectNo,lul.lessee_name,lec.frame_number,lec.model,IFNULL(lrp.rent,0) - IFNULL(lri.rent,0) AS residue_rent,lor.rent,lor.defaultdueday,lcc.lease_term,lor.plan_list,IFNULL(lcrl.rent,0)- IFNULL(lri.rent,0) + IFNULL(lor.penalty,0) AS penalty,lor.plannumber,lor.planCName,ld.filename,ld.fileId FROM lb_contract_info lci LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan GROUP BY contract_id) lrp ON lrp.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_income GROUP BY contract_id) lri ON lri.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan WHERE DATE_FORMAT(NOW(),'%Y/%m/%d')<plan_date GROUP BY contract_id ) lcrl ON lcrl.contract_id = lci.id LEFT JOIN (SELECT project_plan_number AS plannumber,'project_plan_number' AS planCName,contract_plan_number AS contract_number,contract_id,SUBSTRING(plan_date,-2) AS defaultdueday,rent,plan_date,plan_status,COUNT(*) AS plan_list,SUM(penalty) - SUM(fact_penalty) AS penalty FROM lc_overdue_rent_plan WHERE plan_status='δ½áÇå' GROUP BY contract_id) lor ON lor.contract_id = lrp.contract_id LEFT JOIN (SELECT contract_id,plan_date FROM lc_rent_plan GROUP BY contract_id) lcr ON lcr.contract_id=lci.id LEFT JOIN (SELECT customer_name AS lessee_name,contract_id,is_main,customer_id,flowunid FROM lb_union_lessee WHERE is_main = 'y' GROUP BY contract_id) lul ON lul.contract_id=lci.id LEFT JOIN (SELECT frame_number,model,contract_id FROM lb_equipment_car GROUP BY contract_id) lec ON lec.contract_id = lci.id LEFT JOIN (SELECT lease_term,contract_id FROM lc_calc_condition GROUP BY contract_id) lcc ON lcc.contract_id = lci.id LEFT JOIN (SELECT contract_id,file_flag,filename AS filename,attribute_id AS fileId FROM lb_doc_contract_list WHERE file_flag='yes' GROUP BY contract_id) ld ON ld.contract_id=lci.id WHERE DATE_FORMAT(NOW(), '%Y') < lcr.plan_date AND lul.customer_id='"+customerid+"' GROUP BY lci.id ";
sql= "SELECT lci.id AS contract_id,lci.contract_number,lul.flowunid AS objectNo,lul.lessee_name,lec.frame_number,lec.model,IFNULL(lrp.rent,0) - IFNULL(lri.rent,0) AS residue_rent,lor.rent,lor.defaultdueday,lcc.lease_term,lor.plan_list,IFNULL(lcrl.rent,0)- IFNULL(lri.rent,0) + IFNULL(lor.penalty,0) AS penalty,lor.plannumber,lor.planCName,ld.filename,ld.fileId FROM lb_contract_info lci LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan GROUP BY contract_id) lrp ON lrp.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_income GROUP BY contract_id) lri ON lri.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan WHERE DATE_FORMAT(NOW(),'%Y/%m/%d')<plan_date GROUP BY contract_id ) lcrl ON lcrl.contract_id = lci.id LEFT JOIN (SELECT project_plan_number AS plannumber,'project_plan_number' AS planCName,contract_plan_number AS contract_number,contract_id,SUBSTRING(plan_date,-2) AS defaultdueday,rent,plan_date,plan_status,COUNT(*) AS plan_list,SUM(penalty) - SUM(fact_penalty) AS penalty FROM lc_overdue_rent_plan WHERE plan_status='δ½áÇå' GROUP BY contract_id) lor ON lor.contract_id = lrp.contract_id LEFT JOIN (SELECT contract_id,plan_date FROM lc_rent_plan GROUP BY contract_id) lcr ON lcr.contract_id=lci.id LEFT JOIN (SELECT customer_name AS lessee_name,contract_id,is_main,customer_id,flowunid FROM lb_union_lessee WHERE is_main = 'y' GROUP BY contract_id) lul ON lul.contract_id=lci.id LEFT JOIN (SELECT frame_number,model,contract_id FROM lb_equipment_car GROUP BY contract_id) lec ON lec.contract_id = lci.id LEFT JOIN (SELECT lease_term,contract_id FROM lc_calc_condition GROUP BY contract_id) lcc ON lcc.contract_id = lci.id LEFT JOIN (SELECT contract_id,file_flag,filename AS filename,attribute_id AS fileId FROM lb_doc_contract_list WHERE file_flag='yes' GROUP BY contract_id) ld ON ld.contract_id=lci.id WHERE lul.customer_id='"+customerid+"' GROUP BY lci.id ";
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
Map<String, Object> body = new HashMap<String, Object>();