Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
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
AutogeneralShanghai
yd-backend
Commits
8034e9e2
Commit
8034e9e2
authored
Nov 18, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
来佣检核列表查询分页总数2
parent
0f1a3c2f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
16 deletions
+24
-16
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
+22
-16
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/ComeCommissionListResponseVO.java
+2
-0
No files found.
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
View file @
8034e9e2
...
@@ -45,6 +45,8 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -45,6 +45,8 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
try
{
try
{
// 分页结果集
// 分页结果集
PageInfo
<
ComeCommissionVO
>
pageInfo
=
this
.
queryComeCommissionListPage
(
requestVO
);
PageInfo
<
ComeCommissionVO
>
pageInfo
=
this
.
queryComeCommissionListPage
(
requestVO
);
resp
.
setDataList
(
pageInfo
.
getList
());
pageInfo
.
setList
(
null
);
// 不分页结果集统计总单数,总保费,总来佣
// 不分页结果集统计总单数,总保费,总来佣
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
this
.
getSummaries
(
resp
,
dataList
);
this
.
getSummaries
(
resp
,
dataList
);
...
@@ -81,21 +83,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -81,21 +83,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
try
{
try
{
// 寿险经纪人的财富需要初始化withdraw和pay
// 寿险经纪人的财富需要初始化withdraw和pay
if
(
"2"
.
equals
(
status
))
{
//已比对
if
(
"2"
.
equals
(
status
))
{
//已比对
// 插入批次表信息
this
.
checkPass
(
orderIds
,
status
,
loginId
);
OrderCommissonCheck
orderCommissionCheck
=
this
.
batchInsertOrderCommissionCheck
(
orderIds
,
loginId
);
// 设置order记录的CommissionCheckId
this
.
setOrderCommissionCheckId
(
orderIds
,
status
,
orderCommissionCheck
);
// 查询保单下的所有寿险经纪人的fortune记录
List
<
AclCustomerFortune
>
fortuneList
=
agmsFortuneDALService
.
queryLifeFortuneListByOrderIds
(
orderIds
);
// 批量设置fortune为可发佣
fortuneList
.
forEach
(
f
->
{
f
.
setCommissionPayoutStatus
(
"2"
);
f
.
setCommissionPayoutAt
(
new
Date
());
f
.
setCommissionPayoutBy
(
Long
.
getLong
(
loginId
));
});
customerFortuneDalService
.
updateBatch
(
fortuneList
);
// 初始化withdraw和pay
agmsFortuneService
.
canPaymentUpDate
(
"2"
,
Long
.
getLong
(
"-1"
),
Long
.
getLong
(
loginId
),
fortuneList
);
}
else
if
(
"3"
.
equals
(
status
))
{
//已退保
}
else
if
(
"3"
.
equals
(
status
))
{
//已退保
SurrenderFortuneRequestVO
surrenderFortuneRequest
=
new
SurrenderFortuneRequestVO
();
SurrenderFortuneRequestVO
surrenderFortuneRequest
=
new
SurrenderFortuneRequestVO
();
...
@@ -132,12 +120,30 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -132,12 +120,30 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
return
resp
;
return
resp
;
}
}
private
void
checkPass
(
List
<
Long
>
orderIds
,
String
status
,
String
loginId
)
{
// 插入批次表信息
OrderCommissonCheck
orderCommissionCheck
=
this
.
batchInsertOrderCommissionCheck
(
orderIds
,
loginId
);
// 设置order记录的CommissionCheckId
this
.
setOrderCommissionCheckId
(
orderIds
,
status
,
orderCommissionCheck
);
// 查询保单下的所有寿险经纪人的fortune记录
List
<
AclCustomerFortune
>
fortuneList
=
agmsFortuneDALService
.
queryLifeFortuneListByOrderIds
(
orderIds
);
// 批量设置fortune为可发佣
fortuneList
.
forEach
(
f
->
{
f
.
setCommissionPayoutStatus
(
"2"
);
f
.
setCommissionPayoutAt
(
new
Date
());
f
.
setCommissionPayoutBy
(
Long
.
getLong
(
loginId
));
});
customerFortuneDalService
.
updateBatch
(
fortuneList
);
// 初始化withdraw和pay
agmsFortuneService
.
canPaymentUpDate
(
"2"
,
Long
.
getLong
(
"-1"
),
Long
.
getLong
(
loginId
),
fortuneList
);
}
private
PageInfo
<
ComeCommissionVO
>
queryComeCommissionListPage
(
QueryComeCommissionListRequestVO
requestVO
)
{
private
PageInfo
<
ComeCommissionVO
>
queryComeCommissionListPage
(
QueryComeCommissionListRequestVO
requestVO
)
{
PageInfo
<
ComeCommissionVO
>
page
=
requestVO
.
getPage
();
PageInfo
<
ComeCommissionVO
>
page
=
requestVO
.
getPage
();
String
orderBy
=
"orderDate desc"
;
String
orderBy
=
"orderDate desc"
;
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
getSize
(),
orderBy
);
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
get
Page
Size
(),
orderBy
);
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
...
...
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/ComeCommissionListResponseVO.java
View file @
8034e9e2
...
@@ -6,6 +6,7 @@ import com.yd.api.result.CommonResult;
...
@@ -6,6 +6,7 @@ import com.yd.api.result.CommonResult;
import
lombok.Data
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Data
@Data
public
class
ComeCommissionListResponseVO
{
public
class
ComeCommissionListResponseVO
{
...
@@ -24,4 +25,5 @@ public class ComeCommissionListResponseVO {
...
@@ -24,4 +25,5 @@ public class ComeCommissionListResponseVO {
*/
*/
private
BigDecimal
totalCommission
;
private
BigDecimal
totalCommission
;
private
CommonResult
commonResult
;
private
CommonResult
commonResult
;
private
List
<
ComeCommissionVO
>
dataList
;
}
}
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