Browse Source

央地系统-新模板

master
583641232@qq.com 12 months ago
parent
commit
ff0e1c7e30
  1. 5
      cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/domain/entity/CGSBankStatement.java
  2. 13
      cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/helper/CGSAnalysisHelper.java

5
cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/domain/entity/CGSBankStatement.java

@ -24,6 +24,9 @@ public class CGSBankStatement {
@ExcelProperty("id") @ExcelProperty("id")
private String id; private String id;
@ExcelProperty(value = "名称")
private String cardHolderName;
@ExcelProperty("银行") @ExcelProperty("银行")
@IndexField(fieldType = FieldType.KEYWORD) @IndexField(fieldType = FieldType.KEYWORD)
private String bankName; private String bankName;
@ -32,6 +35,8 @@ public class CGSBankStatement {
@IndexField(fieldType = FieldType.KEYWORD) @IndexField(fieldType = FieldType.KEYWORD)
private String cardNumber; private String cardNumber;
@ExcelProperty("借贷标志") @ExcelProperty("借贷标志")
private String creditMark; private String creditMark;

13
cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/helper/CGSAnalysisHelper.java

@ -94,6 +94,9 @@ public class CGSAnalysisHelper {
getBaseInfo(wb,sheetNo,excelFileName,baseInfoList); getBaseInfo(wb,sheetNo,excelFileName,baseInfoList);
} else if(worksheetName.equals("账户基本信息")){ } else if(worksheetName.equals("账户基本信息")){
saveOpenInfo(wb,sheetNo,excelFileName,baseInfoList,bankName); saveOpenInfo(wb,sheetNo,excelFileName,baseInfoList,bankName);
} else if(worksheetName.equals("查询反馈结果") || worksheetName.equals("强制措施信息")
|| worksheetName.equals("账户共有权信息")|| worksheetName.equals("关联子账户信息")){
continue;
}else { }else {
throw new TemplateNotFindException(sourceFile + BankStatementConstants.NAME_WITH_SHEET_NAME+ worksheetName); throw new TemplateNotFindException(sourceFile + BankStatementConstants.NAME_WITH_SHEET_NAME+ worksheetName);
} }
@ -186,7 +189,7 @@ public class CGSAnalysisHelper {
accountInfo.setCardHolderName(baseInfo.getCardHolderName()); accountInfo.setCardHolderName(baseInfo.getCardHolderName());
accountInfo.setPhone(baseInfo.getPhone()); accountInfo.setPhone(baseInfo.getPhone());
accountInfo.setAddress(baseInfo.getAddress()); accountInfo.setAddress(baseInfo.getAddress());
accountInfo.setBankName(BANK_NAME);
accountInfo.setBankName(bankName);
} }
if(accountInfo.getCardHolderName() == null){ if(accountInfo.getCardHolderName() == null){
excelFileName.length(); excelFileName.length();
@ -267,7 +270,7 @@ public class CGSAnalysisHelper {
throw new AnalyzeDataFailedException( throw new AnalyzeDataFailedException(
String.format("解析交易时间错误,无法将【%s】格式化为【%s】", transTime, format), e); String.format("解析交易时间错误,无法将【%s】格式化为【%s】", transTime, format), e);
} }
data.setBankName(BANK_NAME);
data.setBankName(bankName);
data.setId(IdUtil.objectId()); data.setId(IdUtil.objectId());
bsList.add(data); bsList.add(data);
} }
@ -368,13 +371,17 @@ public class CGSAnalysisHelper {
BankStatement bs = new BankStatement(); BankStatement bs = new BankStatement();
bs.setBankName(entity.getBankName()); bs.setBankName(entity.getBankName());
bs.setCardHolderName(entity.getCardHolderName());
if (groupByCardNumber.containsKey(cardNumber)) { if (groupByCardNumber.containsKey(cardNumber)) {
List<OpeningAccountInfo> abcCustomerInfoEntities = groupByCardNumber.get(cardNumber); List<OpeningAccountInfo> abcCustomerInfoEntities = groupByCardNumber.get(cardNumber);
OpeningAccountInfo oai = abcCustomerInfoEntities.get(0); OpeningAccountInfo oai = abcCustomerInfoEntities.get(0);
bs.setIdCardNo(oai.getIdNo()); bs.setIdCardNo(oai.getIdNo());
bs.setCardHolderName(oai.getName());
if(StrUtil.isNotEmpty(oai.getName())){
bs.setCardHolderName(oai.getName());
}
bs.setPhone(oai.getPhone()); bs.setPhone(oai.getPhone());
} }
bs.setCardNumber(cardNumber); bs.setCardNumber(cardNumber);
// 4 交易时间 // 4 交易时间
String transTime = entity.getTransTime(); String transTime = entity.getTransTime();

Loading…
Cancel
Save