Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
customer-service
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
customer-service
Commits
06491e7c
Commit
06491e7c
authored
Mar 21, 2020
by
杨钧
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改链接
parent
3eca0503
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
50 deletions
+3
-50
KaServiceImpl.java
...va/cn/quantgroup/customer/service/impl/KaServiceImpl.java
+1
-1
OrderServiceImpl.java
...cn/quantgroup/customer/service/impl/OrderServiceImpl.java
+1
-48
XyqbServiceImpl.java
.../cn/quantgroup/customer/service/impl/XyqbServiceImpl.java
+1
-1
No files found.
src/main/java/cn/quantgroup/customer/service/impl/KaServiceImpl.java
View file @
06491e7c
...
...
@@ -34,7 +34,7 @@ import java.util.StringJoiner;
public
class
KaServiceImpl
implements
IKaService
{
@Value
(
"
http://localhost:7037
"
)
@Value
(
"
${qapi.http}
"
)
private
String
kaSysUrl
;
@Autowired
...
...
src/main/java/cn/quantgroup/customer/service/impl/OrderServiceImpl.java
View file @
06491e7c
...
...
@@ -219,19 +219,10 @@ public class OrderServiceImpl implements IOrderService {
private
List
<
CallbackRecord
>
doMergeLists
(
List
<
CallbackRecord
>
data
,
List
<
CallbackRecord
>
data1
)
{
data1
.
forEach
(
callbackRecord
->
{
if
(!
data
.
contains
(
callbackRecord
))
{
if
(!
data
.
contains
(
callbackRecord
))
{
data
.
add
(
callbackRecord
);
}
});
// Map<String, List<CallbackRecord>> groupedMap = data.stream().collect(Collectors.groupingBy(CallbackRecord::getNoticeType));
// List<CallbackRecord> callbackRecords = new ArrayList<>(groupedMap.size());
// groupedMap.values().forEach(records -> {
// if (records.size() == 1) {
// callbackRecords.addAll(records);
// } else {
// callbackRecords.addAll(selectAllRecord(records));
// }
// });
List
<
CallbackRecord
>
callbackRecords1
=
data
.
stream
().
sorted
(
Comparator
.
comparing
(
CallbackRecord:
:
getDateTime
)).
collect
(
Collectors
.
toList
());
callbackRecords1
.
forEach
(
callbackRecord
->
{
...
...
@@ -242,42 +233,4 @@ public class OrderServiceImpl implements IOrderService {
return
callbackRecords1
;
}
private
List
<
CallbackRecord
>
selectAllRecord
(
List
<
CallbackRecord
>
records
)
{
List
<
CallbackRecord
>
existTermNoRecords
=
records
.
stream
().
filter
(
callbackRecord
->
Objects
.
nonNull
(
callbackRecord
.
getTermNo
())).
collect
(
Collectors
.
toList
());
// 不为空代表是还款或者还款结果通知,此时还需要根据期数分组
if
(
CollectionUtils
.
isNotEmpty
(
existTermNoRecords
))
{
Map
<
Long
,
List
<
CallbackRecord
>>
groupedMap
=
existTermNoRecords
.
stream
().
collect
(
Collectors
.
groupingBy
(
CallbackRecord:
:
getTermNo
));
List
<
CallbackRecord
>
callbackRecords
=
new
ArrayList
<>(
groupedMap
.
size
());
groupedMap
.
values
().
forEach
(
termNoRecord
->
{
if
(
termNoRecord
.
size
()
==
1
)
{
callbackRecords
.
addAll
(
termNoRecord
);
}
callbackRecords
.
addAll
(
findOneRecord
(
termNoRecord
));
});
return
callbackRecords
;
}
else
{
return
findOneRecord
(
records
);
}
}
private
List
<
CallbackRecord
>
findOneRecord
(
List
<
CallbackRecord
>
termNoRecord
)
{
// 除还款和还款结果通知以外的其他
CallbackRecord
sendSuccRecord
=
null
;
final
String
succNoticeStatus
=
"成功"
;
for
(
CallbackRecord
callbackRecord
:
termNoRecord
)
{
if
(
succNoticeStatus
.
equals
(
callbackRecord
.
getNoticeStatus
()))
{
sendSuccRecord
=
callbackRecord
;
break
;
}
}
if
(
Objects
.
isNull
(
sendSuccRecord
))
{
sendSuccRecord
=
termNoRecord
.
stream
().
sorted
(
Comparator
.
comparing
(
CallbackRecord:
:
getDateTime
).
reversed
()).
findFirst
().
get
();
}
return
Collections
.
singletonList
(
sendSuccRecord
);
}
}
src/main/java/cn/quantgroup/customer/service/impl/XyqbServiceImpl.java
View file @
06491e7c
...
...
@@ -30,7 +30,7 @@ import java.util.Objects;
@Service
(
"xyqbService"
)
public
class
XyqbServiceImpl
implements
IXyqbService
{
@Value
(
"
http://api-ka1.liangkebang.net"
)
//${api.http}
@Value
(
"
${api.http}"
)
private
String
xyqbSysUrl
;
...
...
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