|
|
@ -976,22 +976,29 @@ public class HelperUtil { |
|
|
|
|
|
|
|
|
|
|
|
public static String generateMD5Id(BankStatement bs,String caseId){ |
|
|
|
String cardHolderName = StrUtil.isEmpty(bs.getCardHolderName())?"":bs.getCardHolderName(); |
|
|
|
String idCardNo = StrUtil.isEmpty(bs.getIdCardNo())?"":bs.getIdCardNo(); |
|
|
|
String cardNumber = StrUtil.isEmpty(bs.getCardNumber())?"":bs.getCardNumber(); |
|
|
|
Date transactionTime = bs.getTransactionTime(); |
|
|
|
BigDecimal transactionAmount = bs.getTransactionAmount(); |
|
|
|
BigDecimal balance = bs.getBalance(); |
|
|
|
String transactionInstitutions = StrUtil.isEmpty(bs.getTransactionInstitutions())?"":bs.getTransactionInstitutions(); |
|
|
|
String counterpartyName = StrUtil.isEmpty(bs.getCounterpartyName())?"":bs.getCounterpartyName(); |
|
|
|
String counterpartyAccount = StrUtil.isEmpty(bs.getCounterpartyAccount())?"":bs.getCounterpartyAccount(); |
|
|
|
String summary = StrUtil.isEmpty(bs.getSummary())?"":bs.getSummary(); |
|
|
|
String transRemark = StrUtil.isEmpty(bs.getTransRemark())?"":bs.getTransRemark(); |
|
|
|
|
|
|
|
String uniqueKey = caseId + bs.getBankName()+ cardHolderName + idCardNo + cardNumber + transactionTime + transactionAmount + |
|
|
|
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(); |
|
|
|
Date transactionTime = bs.getTransactionTime(); |
|
|
|
BigDecimal transactionAmount = bs.getTransactionAmount(); |
|
|
|
BigDecimal balance = bs.getBalance(); |
|
|
|
String transactionInstitutions = StrUtil.isEmpty(bs.getTransactionInstitutions())?"":bs.getTransactionInstitutions(); |
|
|
|
String counterpartyName = StrUtil.isEmpty(bs.getCounterpartyName())?"":bs.getCounterpartyName(); |
|
|
|
String counterpartyAccount = StrUtil.isEmpty(bs.getCounterpartyAccount())?"":bs.getCounterpartyAccount(); |
|
|
|
String summary = StrUtil.isEmpty(bs.getSummary())?"":bs.getSummary(); |
|
|
|
String transRemark = StrUtil.isEmpty(bs.getTransRemark())?"":bs.getTransRemark(); |
|
|
|
|
|
|
|
String uniqueKey = caseId + bs.getBankName()+ cardHolderName + idCardNo + cardNumber + transactionTime + transactionAmount + |
|
|
|
balance + transactionInstitutions + counterpartyName + counterpartyAccount + summary + transRemark; |
|
|
|
//去重 |
|
|
|
return generateMD5(uniqueKey); |
|
|
|
//去重 |
|
|
|
return generateMD5(uniqueKey); |
|
|
|
}catch (Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
System.out.println("bs = " + JSONUtil.toJsonStr(bs)); |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|