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
dd5052dc
Commit
dd5052dc
authored
Nov 18, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
来佣检核列表查询分页
parent
dc1d0cfd
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
56 additions
and
7 deletions
+56
-7
yd-api/src/main/java/com/yd/api/commission/service/LifeCommissionService.java
+2
-4
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
+36
-1
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/ComeCommissionListResponseVO.java
+16
-2
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/QueryComeCommissionListRequestVO.java
+2
-0
No files found.
yd-api/src/main/java/com/yd/api/commission/service/LifeCommissionService.java
View file @
dd5052dc
package
com
.
yd
.
api
.
commission
.
service
;
import
com.yd.api.commission.vo.lifecommission.CheckComeCommissionRequestVO
;
import
com.yd.api.commission.vo.lifecommission.CheckComeCommissionResponseVO
;
import
com.yd.api.commission.vo.lifecommission.ComeCommissionListResponseVO
;
import
com.yd.api.commission.vo.lifecommission.QueryComeCommissionListRequestVO
;
import
com.yd.api.commission.vo.lifecommission.*
;
public
interface
LifeCommissionService
{
ComeCommissionListResponseVO
queryComeCommissionList
(
QueryComeCommissionListRequestVO
requestVO
);
CheckComeCommissionResponseVO
updateCommissionCheckStatus
(
CheckComeCommissionRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
View file @
dd5052dc
package
com
.
yd
.
api
.
commission
.
service
.
impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.api.agms.service.AgmsFortuneService
;
import
com.yd.api.order.vo.SurrenderFortuneRequestVO
;
import
com.yd.api.commission.service.LifeCommissionService
;
...
...
@@ -17,6 +20,7 @@ import com.yd.util.config.ZHBErrorConfig;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.*
;
...
...
@@ -39,9 +43,13 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
public
ComeCommissionListResponseVO
queryComeCommissionList
(
QueryComeCommissionListRequestVO
requestVO
)
{
ComeCommissionListResponseVO
resp
=
new
ComeCommissionListResponseVO
();
try
{
// 分页结果集
PageInfo
<
ComeCommissionVO
>
pageInfo
=
this
.
queryComeCommissionListPage
(
requestVO
);
// 不分页结果集统计总单数,总保费,总来佣
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
this
.
getSummaries
(
resp
,
dataList
);
resp
.
set
DataList
(
dataList
);
resp
.
set
Page
(
pageInfo
);
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
@@ -50,6 +58,20 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
return
resp
;
}
private
void
getSummaries
(
ComeCommissionListResponseVO
resp
,
List
<
ComeCommissionVO
>
dataList
)
{
Integer
totalSingular
=
dataList
.
size
();
BigDecimal
totalOrderPrice
=
BigDecimal
.
ZERO
;
BigDecimal
totalCommission
=
BigDecimal
.
ZERO
;
for
(
ComeCommissionVO
item:
dataList
)
{
totalOrderPrice
.
add
(
new
BigDecimal
(
item
.
getOrderPrice
()));
totalCommission
.
add
(
new
BigDecimal
(
item
.
getCommissionAmount
()));
}
resp
.
setTotalOrderPrice
(
totalOrderPrice
);
resp
.
setTotalSingular
(
totalSingular
);
resp
.
setTotalCommission
(
totalCommission
);
}
@Override
public
CheckComeCommissionResponseVO
updateCommissionCheckStatus
(
CheckComeCommissionRequestVO
requestVO
)
{
CheckComeCommissionResponseVO
resp
=
new
CheckComeCommissionResponseVO
();
...
...
@@ -110,6 +132,19 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
return
resp
;
}
private
PageInfo
<
ComeCommissionVO
>
queryComeCommissionListPage
(
QueryComeCommissionListRequestVO
requestVO
)
{
PageInfo
<
ComeCommissionVO
>
page
=
requestVO
.
getPage
();
String
orderBy
=
"created_at desc"
;
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
getSize
(),
orderBy
);
List
<
ComeCommissionVO
>
dataList
=
lifeCommissionMapper
.
queryComeCommissionList
(
requestVO
);
page
.
setList
(
dataList
);
return
page
;
}
private
void
setOrderCommissionCheckId
(
List
<
Long
>
orderIds
,
String
status
,
OrderCommissonCheck
orderCommissionCheck
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
...
...
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/ComeCommissionListResponseVO.java
View file @
dd5052dc
package
com
.
yd
.
api
.
commission
.
vo
.
lifecommission
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.api.result.CommonResult
;
import
lombok.Data
;
import
java.
util.List
;
import
java.
math.BigDecimal
;
@Data
public
class
ComeCommissionListResponseVO
{
private
List
<
ComeCommissionVO
>
dataList
;
private
PageInfo
<
ComeCommissionVO
>
Page
;
/**
* 总单数
*/
private
Integer
totalSingular
;
/**
* 总保费
*/
private
BigDecimal
totalOrderPrice
;
/**
* 应发金额总额
*/
private
BigDecimal
totalCommission
;
private
CommonResult
commonResult
;
}
yd-api/src/main/java/com/yd/api/commission/vo/lifecommission/QueryComeCommissionListRequestVO.java
View file @
dd5052dc
package
com
.
yd
.
api
.
commission
.
vo
.
lifecommission
;
import
com.github.pagehelper.PageInfo
;
import
lombok.Data
;
@Data
...
...
@@ -8,4 +9,5 @@ public class QueryComeCommissionListRequestVO {
private
String
historyDate
;
private
Long
insurerId
;
private
String
commissionCheckStatus
;
private
PageInfo
<
ComeCommissionVO
>
page
;
}
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