Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
70e40c95
Commit
70e40c95
authored
Jan 05, 2026
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
前端对接问题修复55
parent
55002efc
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
0 deletions
+23
-0
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
+23
-0
No files found.
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/CommissionServiceImpl.java
View file @
70e40c95
...
...
@@ -215,6 +215,12 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
List
<
Policy
>
policyList
=
policyService
.
list
(
queryWrapper
);
Map
<
String
,
Policy
>
policyMap
=
policyList
.
stream
().
collect
(
Collectors
.
toMap
(
Policy:
:
getPolicyNo
,
a
->
a
,
(
oldValue
,
newValue
)
->
newValue
));
// 2.关联查询预计入账信息
List
<
CommissionExpected
>
commissionExpectedList
=
commissionExpectedService
.
lambdaQuery
()
.
in
(
CommissionExpected:
:
getPolicyNo
,
policyNoSet
)
.
select
(
CommissionExpected:
:
getCommissionExpectedBizId
,
CommissionExpected:
:
getReceivableNo
,
CommissionExpected:
:
getStatus
)
.
list
();
// 填充信息
commissionList
.
forEach
(
commission
->
{
Policy
policy
=
policyMap
.
get
(
commission
.
getPolicyNo
());
...
...
@@ -227,6 +233,23 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
commission
.
setReconciliationCompanyCode
(
policy
.
getReconciliationCompanyCode
());
commission
.
setReconciliationCompanyBizId
(
policy
.
getReconciliationCompanyBizId
());
}
// 根据保单号、期数、入账名称、币种查询预计来佣记录
CommissionExpected
expected
=
commissionExpectedList
.
stream
()
.
filter
(
item
->
item
.
getPolicyNo
().
equals
(
commission
.
getPolicyNo
())
&&
item
.
getCommissionPeriod
().
equals
(
commission
.
getCommissionPeriod
())
&&
item
.
getCommissionName
().
equals
(
commission
.
getCommissionName
())
&&
item
.
getCurrency
().
equals
(
commission
.
getCurrency
()))
.
findFirst
()
.
orElse
(
null
);
if
(
expected
!=
null
)
{
commission
.
setCommissionExpectedBizId
(
expected
.
getCommissionExpectedBizId
());
}
else
{
log
.
warn
(
"导入入账:未查询到预计来佣记录, policyNo: {}, commissionPeriod: {}, commissionName: {}, currency: {}"
,
commission
.
getPolicyNo
(),
commission
.
getCommissionPeriod
(),
commission
.
getCommissionName
(),
commission
.
getCurrency
());
commission
.
setRemark
(
"未查询到预计来佣记录"
);
commission
.
setStatus
(
CommissionStatusEnum
.
MATCH_FAILED
.
getItemValue
());
}
});
}
...
...
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