Commit 27392d16 authored by Java-刘 彧阳's avatar Java-刘 彧阳

易宝账单解析格式变化

parent 66acf490
......@@ -165,8 +165,12 @@ public class BillParsers {
if (contents == null || contents.length == 0) {
throw new IllegalArgumentException("Invalid contents: " + StringUtils.join(contents, ","));
}
//yeepayBill.setTrandingDate(DateUtils.parseDate(contents[1], "yyyy-MM-dd HH:mm:ss.SSS"));
yeepayBill.setTrandingDate(DateUtils.parseDate(contents[1], "yyyy-MM-dd HH:mm:ss"));
if(contents[1].contains(".")){
yeepayBill.setTrandingDate(DateUtils.parseDate(contents[1], "yyyy-MM-dd HH:mm:ss.SSS"));
}else {
//yeepayBill.setTrandingDate(DateUtils.parseDate(contents[1], "yyyy-MM-dd HH:mm:ss.SSS"));
yeepayBill.setTrandingDate(DateUtils.parseDate(contents[1], "yyyy-MM-dd HH:mm:ss"));
}
yeepayBill.setAccountType(contents[2]);
yeepayBill.setBizType(contents[3]);
if (StringUtils.isNotBlank(contents[4])) {
......@@ -190,11 +194,13 @@ public class BillParsers {
reader.readLine();
List<YeepayBill> bills = new ArrayList<>();
while (StringUtils.isNotBlank(lineContent = reader.readLine())) {
String[] split = StringUtils.splitPreserveAllTokens(lineContent, ",");
if(YeepayBill.REPAY.equals(split[3].trim())) {
YeepayBill bill = setYeePayBillProps(split);
bill.setSrcStr(lineContent);
bills.add(bill);
if(!",,,,,,,".equals(lineContent.trim())) {
String[] split = StringUtils.splitPreserveAllTokens(lineContent, ",");
if (YeepayBill.REPAY.equals(split[3].trim())) {
YeepayBill bill = setYeePayBillProps(split);
bill.setSrcStr(lineContent);
bills.add(bill);
}
}
}
return bills;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment