Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
financial-tools
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
financial-tools
Commits
27392d16
Commit
27392d16
authored
Jan 04, 2017
by
Java-刘 彧阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
易宝账单解析格式变化
parent
66acf490
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
7 deletions
+13
-7
BillParsers.java
src/main/java/cn/gq/financial/utils/BillParsers.java
+13
-7
No files found.
src/main/java/cn/gq/financial/utils/BillParsers.java
View file @
27392d16
...
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment