|
@@ -38,7 +38,7 @@ public class GeneralLedgerGetterUnit extends CalcUnit {
|
|
|
* @param initContext 计算单元初始化参数
|
|
|
*/
|
|
|
public GeneralLedgerGetterUnit(String calcCode, String calcName, int sequence, Map<String, Object> initContext) {
|
|
|
- super(calcCode, calcName, CalcType.GeneralLedger, sequence, initContext);
|
|
|
+ super(calcCode, calcName, CalcType.GeneralLedgerGetter, sequence, initContext);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -111,6 +111,25 @@ public class GeneralLedgerGetterUnit extends CalcUnit {
|
|
|
jdbcTemplate = new JdbcTemplate(SpringUtil.getBean(DataSource.class));
|
|
|
}
|
|
|
MapSqlParameterSource sqlParam = new MapSqlParameterSource(context);
|
|
|
+ String CALCINDEX = calculateInstanceNumber;
|
|
|
+
|
|
|
+
|
|
|
+ String SDATE = context.get("SDATE").toString();
|
|
|
+ String EDATE = context.get("EDATE").toString();
|
|
|
+ String TERM = context.get("TERM").toString();
|
|
|
+ String DATA_DATE = context.get("DATA_DATE").toString();
|
|
|
+
|
|
|
+ sqlParam.addValue("CALCINDEX", CALCINDEX);
|
|
|
+ sqlParam.addValue("SDATE", SDATE);
|
|
|
+ sqlParam.addValue("EDATE", EDATE);
|
|
|
+ sqlParam.addValue("TERM", TERM);
|
|
|
+ sqlParam.addValue("DATA_DATE", DATA_DATE);
|
|
|
+ sqlParam.addValue("ORGCODE", "000000");// TODO 找不到对应科目的法人机构号
|
|
|
+
|
|
|
+
|
|
|
+ String deleteSql = "delete from rwa_apm_bus_rs_ledgergeneral where CALCINDEX = :CALCINDEX";
|
|
|
+
|
|
|
+ jdbcTemplate.update(deleteSql, sqlParam);
|
|
|
|
|
|
// 初始化 表外项目划分
|
|
|
List<Map<String, Object>> offObjectTypes = jdbcTemplate.query("select CALCINDEX, SDATE, EDATE, TERM, DATA_DATE, OFFOBJECT_NO, OFFOBJECT_NAME, OFFOBJECT_STAGE_ID, OFFOBJECT_INDEX, DEFAULT_OUT, OFFOBJECT_SUPER, ISMINI, CCF, RISK_EXPOSE_CLASS_CODE, YESORNO from RWA_CALC_CONF_OFFBALANCEPROTYPE", new UpperMapRowMapper());
|
|
@@ -167,11 +186,6 @@ public class GeneralLedgerGetterUnit extends CalcUnit {
|
|
|
String LEDGER_GETDATA_RULE_SQL = sub.replace((String) DataUtil.getDataDefault(map.get("LEDGER_GETDATA_RULE"), String.class));
|
|
|
String BALANCE_Str = DBExecutor.doQuery(LEDGER_GETDATA_RULE_SQL);
|
|
|
|
|
|
- String CALCINDEX = this.getCalcUnitInstanceNumber();
|
|
|
- String SDATE = context.get("SDATE").toString();
|
|
|
- String EDATE = context.get("EDATE").toString();
|
|
|
- String TERM = context.get("TERM").toString();
|
|
|
- String DATA_DATE = context.get("DATA_DATE").toString();
|
|
|
String LOAN_REFERENCE_NO = "ZZQS" + DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|
|
|
String ONOROFF = (String) DataUtil.getDataDefault(map.get("ONOROFF"), String.class);
|
|
|
String SUBJECT_CODES = (String) DataUtil.getDataDefault(map.get("SUBJECT_CODES"), String.class);
|