diff --git a/src_tenwa/com/tenwa/lease/app/quartzmession/CreditAuditHolidayBatch.java b/src_tenwa/com/tenwa/lease/app/quartzmession/CreditAuditHolidayBatch.java index 3a24e3efa..9eddbec5a 100644 --- a/src_tenwa/com/tenwa/lease/app/quartzmession/CreditAuditHolidayBatch.java +++ b/src_tenwa/com/tenwa/lease/app/quartzmession/CreditAuditHolidayBatch.java @@ -25,7 +25,7 @@ public class CreditAuditHolidayBatch implements Job{ private static final Logger logger = LogManager.getLogger(CreditAuditHolidayBatch.class);// 引入logger日志 public void execute(JobExecutionContext arg0) throws JobExecutionException { - logger.info("【信审考核统计】【CreditAuditHolidayBatch】【开始】<<<<<<<<<<<<<: "); + logger.info("【信审考核统计】【CreditAuditHolidayBatch】【开始】<<<<<<<<<<<<<: 20200603"); deleteCreditAudit(); initDetail(); updateDetail(); @@ -255,27 +255,6 @@ public class CreditAuditHolidayBatch implements Job{ * @throws Exception */ public String initDetail(Transaction Sqlca) throws Exception { - // 定义全局对象 - String uuidDetail = ""; // 业务id - String userid = ""; // 用户id - String username = ""; // 用户姓名 - String objectno = ""; // 流程编号 - String serialno = ""; // 流程处理流水 - String auditFlowType = ""; // 流程审核类型 - String auditFlowTypeDes = ""; // 流程审核类型说明 - String createtime = ""; // 流程创建时间 - String begintime = ""; // 流程开始时间 - String endtime = ""; // 流程结束时间 - String jump_createtime = ""; // 跳过节假日之后流程创建时间 - String create_day = ""; // 跳过节假日之后流程创建日期 - String audit_day = ""; // 跳过节假日之后流程审核日期 - String jump_begintime = ""; // 跳过节假日之后流程开始时间 - String jump_endtime = ""; // 跳过节假日之后流程结束时间 - String nextAuditFlowType = ""; // 下阶段流程审核类型 - String auditResSts = ""; // 流程审核结果 - String auditResStsDes = ""; // 流程审核结果说明 - String remark = ""; - String insertSql = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); SimpleDateFormat dayFormat = new SimpleDateFormat("yyyy/MM/dd"); @@ -302,22 +281,28 @@ public class CreditAuditHolidayBatch implements Job{ while(rs.next()) { // 获取接口推送所需数据 con++; - uuidDetail = UUID.randomUUID().toString().replace("-", ""); - userid = rs.getString("userid"); // 用户id - username = rs.getString("username"); // 用户姓名 - objectno = rs.getString("objectno"); // 流程编号 - serialno = rs.getString("serialno"); // 流程处理流水 - auditFlowType = rs.getString("auditFlowType"); // 流程审核类型 - auditFlowTypeDes = rs.getString("auditFlowTypeDes"); // 流程审核类型说明 - createtime = rs.getString("begintime"); // 流程创建时间 - begintime = rs.getString("begintime"); // 流程开始时间 - endtime = rs.getString("endtime"); // 流程结束时间 - nextAuditFlowType = rs.getString("nextAuditFlowType"); // 下阶段流程审核类型 - auditResSts = rs.getString("auditResSts"); // 流程审核结果 - auditResStsDes = rs.getString("auditResStsDes"); // 流程审核结果说明 + String nextAuditFlowType = rs.getString("nextAuditFlowType"); // 下阶段流程审核类型 if("任意退回".equals(nextAuditFlowType)){ continue; } + String jump_createtime = ""; // 跳过节假日之后流程创建时间 + String create_day = ""; // 跳过节假日之后流程创建日期 + String audit_day = ""; // 跳过节假日之后流程审核日期 + String jump_begintime = ""; // 跳过节假日之后流程开始时间 + String jump_endtime = ""; // 跳过节假日之后流程结束时间 + String remark = ""; + String uuidDetail = UUID.randomUUID().toString().replace("-", ""); + String userid = rs.getString("userid"); // 用户id + String username = rs.getString("username"); // 用户姓名 + String objectno = rs.getString("objectno"); // 流程编号 + String serialno = rs.getString("serialno"); // 流程处理流水 + String auditFlowType = rs.getString("auditFlowType"); // 流程审核类型 + String auditFlowTypeDes = rs.getString("auditFlowTypeDes"); // 流程审核类型说明 + String createtime = rs.getString("begintime"); // 流程创建时间 + String begintime = rs.getString("begintime"); // 流程开始时间 + String endtime = rs.getString("endtime"); // 流程结束时间 + String auditResSts = rs.getString("auditResSts"); // 流程审核结果 + String auditResStsDes = rs.getString("auditResStsDes"); // 流程审核结果说明 if(StringUtils.isNotEmpty(createtime)){//开始时间不为空 jump_createtime = resJumpHoliday(Sqlca, rs.getString("begintime")); // 跳过节假日之后流程创建时间 create_day = dayFormat.format(simpleDateFormat.parse(jump_createtime)); @@ -332,7 +317,7 @@ public class CreditAuditHolidayBatch implements Job{ endtime = sdf.format(simpleDateFormat.parse(endtime)); jump_endtime = sdf.format(simpleDateFormat.parse(jump_endtime)); } - insertSql="INSERT INTO st_credit_audit_order_detail(id,serialno,objectno,userid,username, " + + String insertSql="INSERT INTO st_credit_audit_order_detail(id,serialno,objectno,userid,username, " + "auditFlowType," + "auditFlowTypeDes," + "createtime," + @@ -386,12 +371,6 @@ public class CreditAuditHolidayBatch implements Job{ * @throws Exception */ public String updateDetail(Transaction Sqlca) throws Exception { - // 定义全局对象 - String objectno = ""; // 流程编号 - String begintime = ""; // 流程创建时间 - String createtime = ""; // 跳过节假日之后流程创建时间 - String create_day = ""; // 跳过节假日之后流程创建日期 - String updSql = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); SimpleDateFormat dayFormat = new SimpleDateFormat("yyyy/MM/dd"); @@ -411,18 +390,13 @@ public class CreditAuditHolidayBatch implements Job{ while(rs.next()) { // 获取接口推送所需数据 con++; - begintime = rs.getString("begintime"); // 流程编号 - objectno = rs.getString("objectno"); // 流程创建时间 - createtime = sdf.format(simpleDateFormat.parse(begintime)); - create_day = dayFormat.format(simpleDateFormat.parse(resJumpHoliday(Sqlca, begintime))); - updSql="UPDATE st_credit_audit_order_detail SET create_day='"+create_day+"', createtime='"+createtime+"'," + + String begintime = rs.getString("begintime"); // 流程编号 + String objectno = rs.getString("objectno"); // 流程创建时间 + String createtime = sdf.format(simpleDateFormat.parse(begintime)); + String create_day = dayFormat.format(simpleDateFormat.parse(resJumpHoliday(Sqlca, begintime))); + String updSql="UPDATE st_credit_audit_order_detail SET create_day='"+create_day+"', createtime='"+createtime+"'," + "UPDATETIME=DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s') WHERE objectno='"+objectno+"' "; Sqlca.executeSQL(new SqlObject(updSql)); - objectno = ""; - begintime = ""; - createtime = ""; - create_day = ""; - updSql = ""; } return String.valueOf(con); } @@ -495,15 +469,6 @@ public class CreditAuditHolidayBatch implements Job{ */ public String saveOrderCreateDay(Transaction Sqlca) throws Exception { // 定义全局对象 - String id = ""; // 流程编号 - String order_count = ""; // 流程编号 - String userid = ""; // 流程编号 - String every_day = ""; // 流程编号 - String username = ""; // 流程创建时间 - String auditFlowType = ""; // 流程创建时间 - String auditFlowTypeDes = ""; // 跳过节假日之后流程创建时间 - String updSql = ""; - String selSql2 = ""; int con=0; // 查询所有需要发送还款提醒的数据 String selSql="SELECT count(1) as order_count,\n" + @@ -524,22 +489,22 @@ public class CreditAuditHolidayBatch implements Job{ " ) AS std1 GROUP BY std1.every_day,std1.userid "; ASResultSet rs = Sqlca.getASResultSet(new SqlObject(selSql)); while(rs.next()) { - id = UUID.randomUUID().toString().replace("-", ""); + String id = UUID.randomUUID().toString().replace("-", ""); // 获取接口推送所需数据 con++; - every_day = rs.getString("every_day"); // 流程编号 - order_count = rs.getString("order_count"); // 流程创建时间 - userid = rs.getString("userid"); // 流程创建时间 - username = rs.getString("username"); // 流程创建时间 - auditFlowType = rs.getString("auditFlowType"); // 流程创建时间 - auditFlowTypeDes = rs.getString("auditFlowTypeDes"); // 流程创建时间 + String every_day = rs.getString("every_day"); // 流程编号 + String order_count = rs.getString("order_count"); // 流程创建时间 + String userid = rs.getString("userid"); // 流程创建时间 + String username = rs.getString("username"); // 流程创建时间 + String auditFlowType = rs.getString("auditFlowType"); // 流程创建时间 + String auditFlowTypeDes = rs.getString("auditFlowTypeDes"); // 流程创建时间 - selSql2="SELECT count(1) as countNum FROM st_credit_audit_order WHERE every_day ='" + every_day + String selSql2="SELECT count(1) as countNum FROM st_credit_audit_order WHERE every_day ='" + every_day +"' and userid='" + userid +"'"; ASResultSet rs2 = Sqlca.getASResultSet(new SqlObject(selSql2)); if(rs2.next()) { if(rs2.getInt("countNum") > 0){ - updSql="UPDATE st_credit_audit_order SET order_count='"+order_count+"', " + + String updSql="UPDATE st_credit_audit_order SET order_count='"+order_count+"', " + "UPDATETIME=DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s') WHERE every_day='"+every_day +"' and userid='" + userid +"'"; Sqlca.executeSQL(new SqlObject(updSql)); logger.info("【信审考核统计】【saveOrderCreateDay】更新记录保存进单数量<<<<<<<<<<<<<"); @@ -568,15 +533,6 @@ public class CreditAuditHolidayBatch implements Job{ logger.info("【信审考核统计】【saveOrderCreateDay】新增记录保存进单数量<<<<<<<<<<<<<"); } } - id = ""; - order_count = ""; - userid = ""; - every_day = ""; - username = ""; - auditFlowType = ""; - auditFlowTypeDes = ""; - updSql = ""; - selSql2 = ""; } return String.valueOf(con); } @@ -587,15 +543,6 @@ public class CreditAuditHolidayBatch implements Job{ * @throws Exception */ public String updateOrderAuditDay(Transaction Sqlca) throws Exception { - // 定义全局对象 - String id = ""; // 流程编号 - String userid = ""; // 流程编号 - String every_day = ""; // 流程编号 - String begintime = ""; // 流程创建时间 - String endtime = ""; // 流程创建时间 - String audittime = "0"; // 跳过节假日之后流程创建时间 - String updSql = ""; - String selSql2 = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); int con=0; @@ -605,11 +552,11 @@ public class CreditAuditHolidayBatch implements Job{ while(rs.next()) { // 获取接口推送所需数据 con++; - id = rs.getString("id"); // 流程编号 - every_day = rs.getString("every_day"); // 流程编号 - userid = rs.getString("userid"); // 流程创建时间 + String id = rs.getString("id"); // 流程编号 + String every_day = rs.getString("every_day"); // 流程编号 + String userid = rs.getString("userid"); // 流程创建时间 - selSql2="SELECT \n" + + String selSql2="SELECT \n" + " jump_begintime,\n" + " jump_endtime \n" + " FROM st_credit_audit_order_detail \n" + @@ -618,11 +565,17 @@ public class CreditAuditHolidayBatch implements Job{ " AND auditResSts != 'null'" + " AND (endtime is not null or endtime != '')" ; ASResultSet rs2 = Sqlca.getASResultSet(new SqlObject(selSql2)); - begintime = ""; // 流程创建时间 - endtime = ""; + String begintime = ""; // 流程创建时间 + String endtime = ""; + String audittime = "0"; // 跳过节假日之后流程创建时间 while(rs2.next()) { String jump_begintime = rs2.getString("jump_begintime"); // 流程创建时间 String jump_endtime = rs2.getString("jump_endtime"); // 流程创建时间 + if(StringUtils.isEmpty(jump_begintime) || StringUtils.isEmpty(jump_endtime)){ + logger.warn("【信审考核统计】【updateOrderAuditDay】信审考核时间异常<<<<<<<<<<<<<"); + continue; + } + logger.info("【信审考核统计】【updateOrderAuditDay】信审考核时间正常<<<<<<<<<<<<<"); if(StringUtils.isEmpty(begintime) || sdf.parse(begintime).getTime() > sdf.parse(jump_begintime).getTime()){ begintime = jump_begintime; } @@ -637,19 +590,11 @@ public class CreditAuditHolidayBatch implements Job{ int tmpTime = Integer.parseInt(audittime) + Integer.parseInt(tmpStr); audittime = String.valueOf(tmpTime); } - updSql="UPDATE st_credit_audit_order SET begintime='"+begintime+"', " + + String updSql="UPDATE st_credit_audit_order SET begintime='"+begintime+"', " + " endtime='"+endtime+"', " + " audittime='"+audittime+"', " + "UPDATETIME=DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s') WHERE id='"+id+"' "; Sqlca.executeSQL(new SqlObject(updSql)); - id = ""; - userid = ""; - every_day = ""; - begintime = ""; - endtime = ""; - audittime = "0"; - updSql = ""; - selSql2 = ""; } return String.valueOf(con); } diff --git a/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/瀹㈡埛鎵f鍗′俊鎭.xml b/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/瀹㈡埛鎵f鍗′俊鎭.xml new file mode 100644 index 000000000..700882e42 --- /dev/null +++ b/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/瀹㈡埛鎵f鍗′俊鎭.xml @@ -0,0 +1,444 @@ + + + + + 2c9023815726a036015726a496b00001 + eleasing_mysql + SPRING + dataSourceJDBC + + + + + com.tenwa.report.query.dialect.MysqlDialect + Mysql + + + + + 2c9c81b671ecd60101725028e8b900bc + 瀹㈡埛鎵f鍗′俊鎭 + customer_bankcard_details + REPORT_CODE_200526164516 + true + 25 + REPORT + 2c9c81b7685efbbc016931c675a50006 + + + 2c9c81b671ecd6010172503366dc00ce + + + + + + 2c9c81b671ecd6010172502a725300bd + 瀹㈡埛鎵f鍗′俊鎭 + customer_bankcard_details + 2c9023815726a036015726a496b00001 + COMPLEXSQL + select +lpi.project_no, +lpi.SUBJECTNAME, +lci.contract_number, +ci.customername, +ci.certid, +ca.bank_name, +ca.acc_number, +ca.`account`, +ca.mobile, +case when cl1.itemdescribe IS NOT NULL then cl1.itemdescribe +when cl2.itemdescribe IS NOT NULL then cl2.itemdescribe +ELSE NULL END AS bank_amount, +case when ca.sign_status='Y' then '宸茬绾' +ELSE '鏈绾' END AS sign_status, +cii.rent, +di.distributor_name, +case when rrp.over_days is not null then '閫炬湡' +ELSE null END AS overdue_status +from customer_account ca +left join customer_info ci on ci.customerid = ca.customerid +left join lb_project_info lpi on ca.project_id = lpi.id +left join lb_contract_info lci on lci.id = ca.contract_id +left join distributor_info di on di.distributor_no = lci.distributor_id +left join contract_info cii on cii.contract_number=lci.CONTRACT_NUMBER +left join (select over_days,contract_number from report_rent_plan where batch_status ='鏈畬鎴' and over_days is not null and over_days >0 group by contract_number) as rrp on rrp.contract_number=lci.CONTRACT_NUMBER +left join code_library cl1 on cl1.codeno = 'TjbankType' and lpi.SUBJECTID='d989246c11c111eaaa0000163e0e11e6' and ca.bank_name like concat('%', cl1.itemname, '%') +left join code_library cl2 on cl2.codeno = 'bankType' and lpi.SUBJECTID='aa740e4111c111eaaa0000163e0e11e6' and ca.bank_name like concat('%', cl2.itemname, '%') + + + + 2c9c81b67254b86f0172557a986f0001 + SUBJECTNAME + STRING + + + SUBJECTNAME + 100 + 14 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c6 + project_no + STRING + + + project_no + 100 + 15 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c7 + contract_number + STRING + + + contract_number + 100 + 16 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400bf + customername + STRING + + + customername + 100 + 17 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c1 + certid + STRING + + + certid + 100 + 18 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c2 + bank_name + STRING + + + bank_name + 100 + 19 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c5 + acc_number + STRING + + + acc_number + 100 + 20 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c0 + account + STRING + + + account + 100 + 21 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502e8d7500c8 + mobile + STRING + + + mobile + 100 + 22 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c3 + bank_amount + STRING + + + bank_amount + 100 + 23 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725400c4 + sign_status + STRING + + + sign_status + 100 + 24 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502a725300be + rent + NUMBER + + + rent + 100 + 25 + true + + false + false + false + false + + + + + + 2c9c81b671ecd6010172502e8d7500c9 + overdue_status + STRING + + + overdue_status + 100 + 26 + true + + false + false + false + false + + + + + + 2c9c81b6727d6f6301727df7744a0002 + distributor_name + STRING + + + distributor_name + 100 + 27 + true + + false + false + false + false + + + + + + + + + + + 2c9c81b671ecd601017250306d4700ca + project_no + project_no + + FILTER + STRING + TEXT + 0 + + + 2c9c81b671ecd60101725030e43200cb + contract_number + contract_number + + FILTER + STRING + TEXT + 1 + + + 2c9c81b671ecd6010172503141cd00cc + customername + customername + + FILTER + STRING + TEXT + 2 + + + 2c9c81b671ecd60101725031c65400cd + certid + certid + + FILTER + STRING + TEXT + 3 + + + 2c9c81b67254b86f0172557c34d10002 + bank_name + bank_name + + FILTER + STRING + TEXT + 4 + + + 2c9c81b67254b86f0172557c923f0003 + acc_number + acc_number + + FILTER + STRING + TEXT + 5 + + + 2c9c81b6727d6f6301727deea1130001 + SUBJECTNAME + SUBJECTNAME + + FILTER + STRING + TEXT + 6 + + + 2c9c81b6727d6f6301727df863680003 + distributor_name + distributor_name + + FILTER + STRING + TEXT + 7 + + + + 20 + false + false + true + false + false +
+
+ + + + + 2c9c81b671ecd6010172503366dc00ce + 0 + 0 + 0 + TABLE#2c9c81b671ecd6010172502a725300bd + 2c9c81b671ecd60101725028e8b900bc + TABLE + + +
diff --git a/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/娓犻亾淇濊瘉閲戞煡璇.xml b/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/娓犻亾淇濊瘉閲戞煡璇.xml new file mode 100644 index 000000000..1d110ebca --- /dev/null +++ b/鎶ヨ〃/姹借溅绫绘姤琛ㄤ簩/娓犻亾淇濊瘉閲戞煡璇.xml @@ -0,0 +1,348 @@ + + + + + 2c9023815726a036015726a496b00001 + eleasing_mysql + SPRING + dataSourceJDBC + + + + + com.tenwa.report.query.dialect.MysqlDialect + Mysql + + + + + 2c9c81b67250cb62017254b3a4570001 + 娓犻亾淇濊瘉閲戞煡璇 + distributor_bond + REPORT_CODE_2005271354 + true + 26 + REPORT + 2c9c81b7685efbbc016931c675a50006 + + + 2c9c81b67250cb62017254b722740010 + + + + + + 2c9c81b67250cb62017254b51b620002 + 娓犻亾淇濊瘉閲戞煡璇 + distributor_bond + 2c9023815726a036015726a496b00001 + COMPLEXSQL + SELECT +IFNULL(di.total,0) total, +IFNULL(lccs.fact_money,0) factMoney, +IFNULL(ddis.CAUTION_MONEY_S,'0.00') CAUTION_MONEY_S, +IFNULL(ddris.CAUTION_MONEY_S,0)-IFNULL(ddcis.CAUTION_MONEY_S,0) AS rents, +ROUND((IFNULL(vlrp.corpus_over,0) * IFNULL(di.margin_scale_set,0))/100- (IFNULL(dp.CAUTION_MONEY,0) -IFNULL(de.CAUTION_MONEY,0)),2) AS should_money, +di.distributor_no, +di.distributor_name, +(IFNULL(dp.CAUTION_MONEY,0) - IFNULL(de.CAUTION_MONEY,0)) over_list, +(IFNULL(vlrp.corpus_over,0)) corpus_over, +round(IFNULL(di.total,0)-(IFNULL(vlrp.corpus_over,0)),2) AS leftover_money, +CONCAT(CASE WHEN (di.margin_scale_set IS NULL OR di.margin_scale_set='') THEN '0.00' ELSE ROUND(di.margin_scale_set,2) END,'%') margin_scale_set, +ROUND((IFNULL(vlrp.corpus_over,0) * IFNULL(di.margin_scale_set,0))/100,2) over_info, + CASE WHEN (IFNULL(dp.CAUTION_MONEY,0) - IFNULL(de.CAUTION_MONEY,0)) >= (IFNULL(vlrp.corpus_over,0) * IFNULL(di.margin_scale_set,0))/100 THEN '鍚' ELSE '鏄' END AS 'polishing' +FROM distributor_info di +LEFT JOIN (SELECT SUM(IFNULL(CAUTION_MONEY,0)) CAUTION_MONEY,DISTRIBUTOR_ID FROM D_DEPOSITCHARGE_INFO GROUP BY DISTRIBUTOR_ID ) dp ON dp.DISTRIBUTOR_ID = di.DISTRIBUTOR_no +LEFT JOIN (SELECT SUM(IFNULL(CAUTION_MONEY,0)) CAUTION_MONEY,DISTRIBUTOR_ID FROM D_DEPOSITRETURN_INFO GROUP BY DISTRIBUTOR_ID) de ON de.DISTRIBUTOR_ID = di.distributor_no +LEFT JOIN (SELECT SUM(vlrp.corpus_over) corpus_over,di.distributor_no FROM vi_lc_rent_plan11 vlrp + LEFT JOIN lb_contract_info lci ON vlrp.contract_id = lci.id + LEFT JOIN distributor_info di ON lci.distributor_id = di.distributor_no + GROUP BY di.distributor_no +) vlrp ON vlrp.distributor_no=di.distributor_no +LEFT JOIN +(SELECT lci.distributor_id,SUM(lcc.clean_lease_money) fact_money FROM lc_calc_condition lcc LEFT JOIN lb_contract_info lci ON lci.id=lcc.contract_id WHERE (lci.CONTRACT_STATUS BETWEEN 31 AND 100 OR lci.CONTRACT_STATUS='103' OR lci.CONTRACT_STATUS='105') GROUP BY lci.distributor_id) lccs ON lccs.distributor_id=di.distributor_no +LEFT JOIN (SELECT DISTRIBUTOR_ID,SUM(IFNULL(CAUTION_MONEY,0)) AS CAUTION_MONEY_S FROM D_DEPOSITCHARGE_INFO WHERE money_type='bondCollect' GROUP BY DISTRIBUTOR_ID) ddis ON ddis.DISTRIBUTOR_ID = di.distributor_no +LEFT JOIN (SELECT DISTRIBUTOR_ID,SUM(IFNULL(CAUTION_MONEY,0)) AS CAUTION_MONEY_S FROM D_DEPOSITCHARGE_INFO WHERE money_type='bondBack' GROUP BY DISTRIBUTOR_ID) ddcis ON ddcis.DISTRIBUTOR_ID = di.distributor_no +LEFT JOIN (SELECT DISTRIBUTOR_ID,SUM(IFNULL(CAUTION_MONEY,0)) AS CAUTION_MONEY_S FROM D_DEPOSITRETURN_INFO WHERE money_type='bondRepay' GROUP BY DISTRIBUTOR_ID) ddris ON ddris.DISTRIBUTOR_ID = di.distributor_no +where di.distributor_no IN + (select distributor_no from distributor_info where orgid = + (select belongorg from user_info where userid= '{_TENWA_USERID}')) + OR '{_TENWA_USERID}' IN + (SELECT userid FROM user_info WHERE belongorg = (SELECT belongorg FROM user_info WHERE userid = 'administrator')) + _TENWA_USERID|_TENWA_USERID + + + 2c9c81b67250cb62017254b51b63000f + distributor_no + STRING + + + distributor_no + 100 + 13 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620003 + distributor_name + STRING + + + distributor_name + 100 + 14 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b62000a + total + NUMBER + + + total + 100 + 15 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b63000e + factMoney + NUMBER + + + factMoney + 100 + 16 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620007 + leftover_money + NUMBER + + + leftover_money + 100 + 17 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620005 + corpus_over + NUMBER + + + corpus_over + 100 + 18 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620006 + margin_scale_set + STRING + + + margin_scale_set + 100 + 19 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b63000d + over_info + NUMBER + + + over_info + 100 + 20 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620004 + CAUTION_MONEY_S + NUMBER + + + CAUTION_MONEY_S + 100 + 21 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620008 + rents + NUMBER + + + rents + 100 + 22 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b63000b + over_list + NUMBER + + + over_list + 100 + 23 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b63000c + polishing + STRING + + + polishing + 100 + 24 + true + + false + false + false + false + + + + + + 2c9c81b67250cb62017254b51b620009 + should_money + NUMBER + + + should_money + 100 + 25 + true + + false + false + false + false + + + + + + + + + + + 20 + true + true + true + true + false +
+
+ + + + + 2c9c81b67250cb62017254b722740010 + 0 + 0 + 0 + TABLE#2c9c81b67250cb62017254b51b620002 + 2c9c81b67250cb62017254b3a4570001 + TABLE + + +