|
@@ -23,10 +23,12 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
|
|
|
+import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.sql.PreparedStatement;
|
|
|
import java.text.DecimalFormat;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.HashMap;
|
|
@@ -130,9 +132,9 @@ public class GeneralLedgerUnit extends CalcUnit {
|
|
|
}
|
|
|
StringSubstitutor sub = new StringSubstitutor(newContext);
|
|
|
|
|
|
- JdbcTemplate jdbcTemplate = SpringUtil.getBean(JdbcTemplate.class);
|
|
|
+ NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(SpringUtil.getBean(DataSource.class));
|
|
|
if (jdbcTemplate == null) {
|
|
|
- jdbcTemplate = new JdbcTemplate(SpringUtil.getBean(DataSource.class));
|
|
|
+ jdbcTemplate = new NamedParameterJdbcTemplate(SpringUtil.getBean(DataSource.class));
|
|
|
}
|
|
|
|
|
|
MapSqlParameterSource sqlParam = new MapSqlParameterSource(context);
|
|
@@ -157,8 +159,8 @@ public class GeneralLedgerUnit extends CalcUnit {
|
|
|
List<DiffconfigListModel> diffconfigListModels = diffconfigListService.rule_querylist(new DiffconfigListModel());
|
|
|
Map<String, DiffconfigListModel> subjectDiffConfig = new HashMap<>();
|
|
|
|
|
|
- jdbcTemplate.execute("truncate table rwa_apm_bus_rs_accadjustment ");
|
|
|
- jdbcTemplate.execute("truncate table rwa_leart_ins_ledgresult ");
|
|
|
+ jdbcTemplate.execute("truncate table rwa_apm_bus_rs_accadjustment ", PreparedStatement::execute);
|
|
|
+ jdbcTemplate.execute("truncate table rwa_leart_ins_ledgresult ", PreparedStatement::execute);
|
|
|
// 初始化 风险暴露分类
|
|
|
List<Map<String, Object>> riskTypeList = jdbcTemplate.query("select CALCINDEX, SDATE, EDATE, TERM, DATA_DATE, RISKEXPOSURE_NO, RISKEXPOSURE_NAME,RISKEXPOSURE_STAGE_ID, DEFAULT_OUT, RISKEXPOSURE_INDEX, RISKEXPOSURE_SUPER,RISKEXPOSURE_ISMINI, RISKEXPOSURE_WEIGHT, RISKEXPOSURE_STATE from RWA_CALC_CONF_RISKEXPOSURE", new UpperMapRowMapper());
|
|
|
Map<String, RiskExposureDefinitionModel> riskExposureDefinitionModelMap = new HashMap<>();
|