Browse Source

并入调整

master
583641232@qq.com 1 year ago
parent
commit
035fa57872
  1. 7
      cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/helper/HelperUtil.java
  2. 6
      cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/BankServiceImpl.java

7
cas-system/src/main/java/com/inscloudtech/bankStatementAnalysis/helper/HelperUtil.java

@ -976,6 +976,7 @@ public class HelperUtil {
public static String generateMD5Id(BankStatement bs,String caseId){
try {
String cardHolderName = StrUtil.isEmpty(bs.getCardHolderName())?"":bs.getCardHolderName();
String idCardNo = StrUtil.isEmpty(bs.getIdCardNo())?"":bs.getIdCardNo();
String cardNumber = StrUtil.isEmpty(bs.getCardNumber())?"":bs.getCardNumber();
@ -992,6 +993,12 @@ public class HelperUtil {
balance + transactionInstitutions + counterpartyName + counterpartyAccount + summary + transRemark;
//去重
return generateMD5(uniqueKey);
}catch (Exception e){
e.printStackTrace();
System.out.println("bs = " + JSONUtil.toJsonStr(bs));
return null;
}
}

6
cas-system/src/main/java/com/inscloudtech/datacenter/service/impl/BankServiceImpl.java

@ -2119,7 +2119,13 @@ public class BankServiceImpl implements BankService {
Set<String> uniqueKeySet = new HashSet();
List<BankStatement> bsList = ListUtils.newArrayListWithExpectedSize(BATCH_SIZE);
for (BankStatement bs : list) {
if(bs == null){
continue;
}
String md5Id = HelperUtil.generateMD5Id(bs,caseId);
if(md5Id == null){
continue;
}
//未导入数据内部去重
if(HelperUtil.deduplication(md5Id,uniqueKeySet)){
continue;

Loading…
Cancel
Save