62,628
社区成员
发帖
与我相关
我的任务
分享 final Map<String, Object> result1 = ctx.getDataMap();
final Context context = ctx;
// 查询个人注册客户网银信息表(客户状态STT=5: 已注销的客户不在回迁)
final Map cstInfoMap = (Map) this.getSqlMapDB2().queryForObject("per.selectPB_CSTINF", result1);
if (null != cstInfoMap && !cstInfoMap.isEmpty()) {
result1.putAll(cstInfoMap);
//添加事务
try {
this.getTransactionTemplate().execute(new TransactionCallback() {
public Object doInTransaction(TransactionStatus arg0) {
try {
Map result = result1;
Context ctx= context;
Map cstInfo = cstInfoMap;
initData(result, ctx); // 初始化一些序列号数据
insertUserInfo(result,cstInfo,ctx);//移植用户主表、个人证件表、个人基本信息表、联系方式表、地址表、别名登录表
insertChannelPWd(result,ctx);//移植开通渠道和密码表
insertUSERACCT(result,ctx); //移植账户表
insertPAYEEACCT(result, ctx);// 移植收款人名册表
insertUSERCERT(result, ctx);// 移植证书表
insertSecurity(result,cstInfo,ctx);//移植认证方式
//移植限额
PuerLimit(ctx);
} catch (Exception e) {
}
return null;
}
}
);
} catch (Exception e) {
log.error("迁移客户号:"+result1.get("cstno")+"出现异常",e);
super.handlerException(e, result1, ctx);
}