|
@@ -3,6 +3,7 @@ package com.sundata.product.rwa.calc.service.implement.units;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import com.sundata.common.util.DBExecutor;
|
|
import com.sundata.common.util.DBExecutor;
|
|
|
|
+import com.sundata.product.rwa.calc.service.CalcException;
|
|
import com.sundata.product.rwa.calc.service.CalcResult;
|
|
import com.sundata.product.rwa.calc.service.CalcResult;
|
|
import com.sundata.product.rwa.calc.service.CalcUnit;
|
|
import com.sundata.product.rwa.calc.service.CalcUnit;
|
|
import com.sundata.product.rwa.calc.service.finals.CalcType;
|
|
import com.sundata.product.rwa.calc.service.finals.CalcType;
|
|
@@ -15,6 +16,7 @@ import com.sundata.product.rwa.rwacalcconfig001riskexposure.model.RiskExposureDe
|
|
import com.sundata.product.rwa.util.DataUtil;
|
|
import com.sundata.product.rwa.util.DataUtil;
|
|
import com.sundata.product.rwa.util.LevelUtil;
|
|
import com.sundata.product.rwa.util.LevelUtil;
|
|
import org.apache.commons.text.StringSubstitutor;
|
|
import org.apache.commons.text.StringSubstitutor;
|
|
|
|
+import org.apache.ibatis.jdbc.SqlRunner;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
@@ -22,6 +24,8 @@ import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
import javax.sql.DataSource;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.sql.Connection;
|
|
|
|
+import java.sql.SQLException;
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -183,9 +187,10 @@ public class GeneralLedgerGetterUnit extends CalcUnit {
|
|
|
|
|
|
Map<String, Object> map = ledgerConfigs.get(i);
|
|
Map<String, Object> map = ledgerConfigs.get(i);
|
|
|
|
|
|
- String LEDGER_GETDATA_RULE_SQL = sub.replace((String) DataUtil.getDataDefault(map.get("LEDGER_GETDATA_RULE"), String.class));
|
|
|
|
|
|
+ String getterSql = (String) DataUtil.getDataDefault(map.get("LEDGER_GETDATA_RULE"), String.class);
|
|
|
|
+ getterSql = getterSql.replace("#{dataDate}","'#{dataDate}‘");
|
|
|
|
+ String LEDGER_GETDATA_RULE_SQL = sub.replace(getterSql);
|
|
String BALANCE_Str = DBExecutor.doQuery(LEDGER_GETDATA_RULE_SQL);
|
|
String BALANCE_Str = DBExecutor.doQuery(LEDGER_GETDATA_RULE_SQL);
|
|
-
|
|
|
|
String LOAN_REFERENCE_NO = "ZZQS" + DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|
|
String LOAN_REFERENCE_NO = "ZZQS" + DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|
|
String ONOROFF = (String) DataUtil.getDataDefault(map.get("ONOROFF"), String.class);
|
|
String ONOROFF = (String) DataUtil.getDataDefault(map.get("ONOROFF"), String.class);
|
|
String SUBJECT_CODES = (String) DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|
|
String SUBJECT_CODES = (String) DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|