Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
bc56cd32
Commit
bc56cd32
authored
Jul 12, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
佣金明细
parent
d282512b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
29 deletions
+34
-29
SellingWalletPagVo.java
.../github/wxiaoqi/security/admin/vo/SellingWalletPagVo.java
+2
-2
SellingWalletVo.java
...com/github/wxiaoqi/security/admin/vo/SellingWalletVo.java
+3
-1
AppUserSellingWaterBiz.java
...ub/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
+22
-19
UserSellingWaterController.java
...iaoqi/security/admin/rest/UserSellingWaterController.java
+7
-7
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/SellingWa
ter
PagVo.java
→
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/SellingWa
llet
PagVo.java
View file @
bc56cd32
...
@@ -12,10 +12,10 @@ import java.util.List;
...
@@ -12,10 +12,10 @@ import java.util.List;
* @data 2019/7/12 11:02
* @data 2019/7/12 11:02
*/
*/
@Data
@Data
public
class
SellingWa
ter
PagVo
{
public
class
SellingWa
llet
PagVo
{
private
BigDecimal
totalIncome
;
private
BigDecimal
totalIncome
;
private
List
<
SellingWa
ter
Vo
>
sellingWaters
;
private
List
<
SellingWa
llet
Vo
>
sellingWaters
;
private
Integer
pageNum
;
private
Integer
pageNum
;
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/SellingWa
ter
Vo.java
→
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/SellingWa
llet
Vo.java
View file @
bc56cd32
...
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
...
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
* @data 2019/7/12 11:02
* @data 2019/7/12 11:02
*/
*/
@Data
@Data
public
class
SellingWa
ter
Vo
{
public
class
SellingWa
llet
Vo
{
/**
/**
* 用户名
* 用户名
...
@@ -49,6 +49,8 @@ public class SellingWaterVo {
...
@@ -49,6 +49,8 @@ public class SellingWaterVo {
private
Long
updTime
;
private
Long
updTime
;
private
Integer
waiting
;
private
Integer
waiting
;
private
Integer
status
;
/**
/**
* 所获佣金
* 所获佣金
*/
*/
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
View file @
bc56cd32
...
@@ -6,8 +6,8 @@ import com.github.wxiaoqi.security.admin.dto.OrderWaterDTO;
...
@@ -6,8 +6,8 @@ import com.github.wxiaoqi.security.admin.dto.OrderWaterDTO;
import
com.github.wxiaoqi.security.admin.entity.*
;
import
com.github.wxiaoqi.security.admin.entity.*
;
import
com.github.wxiaoqi.security.admin.entity.AppUserRelation
;
import
com.github.wxiaoqi.security.admin.entity.AppUserRelation
;
import
com.github.wxiaoqi.security.admin.vo.AppUserVo
;
import
com.github.wxiaoqi.security.admin.vo.AppUserVo
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
terPag
Vo
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
llet
Vo
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
ter
Vo
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
lletPag
Vo
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
...
@@ -20,10 +20,7 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
...
@@ -20,10 +20,7 @@ import com.github.wxiaoqi.security.common.biz.BaseBiz;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.function.Supplier
;
import
java.util.function.Supplier
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
import
java.util.stream.Stream
;
...
@@ -236,9 +233,9 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
...
@@ -236,9 +233,9 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
return
memberIdAndIncomeMap
;
return
memberIdAndIncomeMap
;
}
}
public
SellingWa
terPagVo
findSellingWaterPageByWaiting
(
Integer
waiting
,
Integer
userId
,
Integer
pageNo
,
Integer
pageSize
){
public
SellingWa
lletPagVo
findSellingWaterPageByWaiting
(
Integer
waiting
,
Integer
userId
,
Integer
pageNo
,
Integer
pageSize
){
SellingWa
terPagVo
sellingWaterPagVo
=
new
SellingWater
PagVo
();
SellingWa
lletPagVo
sellingWalletPagVo
=
new
SellingWallet
PagVo
();
Example
example
=
new
Example
(
AppUserSellingWater
.
class
);
Example
example
=
new
Example
(
AppUserSellingWater
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
if
(
waiting
!=
null
){
if
(
waiting
!=
null
){
...
@@ -248,7 +245,13 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
...
@@ -248,7 +245,13 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
PageDataVO
<
AppUserSellingWater
>
appUserSellingWaterPageDataVO
=
PageDataVO
.
pageInfo
(
pageNo
,
pageSize
,()->
mapper
.
selectByExample
(
example
));
PageDataVO
<
AppUserSellingWater
>
appUserSellingWaterPageDataVO
=
PageDataVO
.
pageInfo
(
pageNo
,
pageSize
,()->
mapper
.
selectByExample
(
example
));
List
<
AppUserSellingWater
>
appUserSellingWaters
=
appUserSellingWaterPageDataVO
.
getData
();
List
<
AppUserSellingWater
>
appUserSellingWaters
=
appUserSellingWaterPageDataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
appUserSellingWaters
)){
if
(
CollectionUtils
.
isEmpty
(
appUserSellingWaters
)){
return
sellingWaterPagVo
;
sellingWalletPagVo
.
setPageNum
(
pageNo
);
sellingWalletPagVo
.
setPageSize
(
pageSize
);
sellingWalletPagVo
.
setTotalCount
(
0
);
sellingWalletPagVo
.
setTotalPage
(
0
);
sellingWalletPagVo
.
setTotalIncome
(
new
BigDecimal
(
0
));
sellingWalletPagVo
.
setSellingWaters
(
Collections
.
EMPTY_LIST
);
return
sellingWalletPagVo
;
}
}
List
<
Integer
>
memberIds
=
appUserSellingWaters
.
stream
().
map
(
AppUserSellingWater:
:
getSourceId
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
memberIds
=
appUserSellingWaters
.
stream
().
map
(
AppUserSellingWater:
:
getSourceId
).
collect
(
Collectors
.
toList
());
...
@@ -256,11 +259,11 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
...
@@ -256,11 +259,11 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
Map
<
Integer
,
AppUserLogin
>
userIdAndAppUserLoginMap
=
appUserLoginBiz
.
findUserIdAndUserLoginMapByMemberIds
(
memberIds
);
Map
<
Integer
,
AppUserLogin
>
userIdAndAppUserLoginMap
=
appUserLoginBiz
.
findUserIdAndUserLoginMapByMemberIds
(
memberIds
);
Map
<
Integer
,
AppUserDetail
>
userIdAndAppUserDetailMap
=
appUserDetailBiz
.
findUserIdAndUserDetailMapByMemberIds
(
memberIds
);
Map
<
Integer
,
AppUserDetail
>
userIdAndAppUserDetailMap
=
appUserDetailBiz
.
findUserIdAndUserDetailMapByMemberIds
(
memberIds
);
List
<
SellingWa
ter
Vo
>
sellingWaterVos
=
new
ArrayList
<>();
List
<
SellingWa
llet
Vo
>
sellingWaterVos
=
new
ArrayList
<>();
SellingWater
Vo
sellingWaterVo
;
SellingWallet
Vo
sellingWaterVo
;
BigDecimal
totalIncome
=
new
BigDecimal
(
0
);
BigDecimal
totalIncome
=
new
BigDecimal
(
0
);
for
(
AppUserSellingWater
appUserSellingWater
:
appUserSellingWaters
)
{
for
(
AppUserSellingWater
appUserSellingWater
:
appUserSellingWaters
)
{
sellingWaterVo
=
new
SellingWa
ter
Vo
();
sellingWaterVo
=
new
SellingWa
llet
Vo
();
BeanUtils
.
copyProperties
(
appUserSellingWater
,
sellingWaterVo
);
BeanUtils
.
copyProperties
(
appUserSellingWater
,
sellingWaterVo
);
sellingWaterVo
.
setUsername
(
userIdAndAppUserLoginMap
.
get
(
appUserSellingWater
.
getSourceId
()).
getUsername
());
sellingWaterVo
.
setUsername
(
userIdAndAppUserLoginMap
.
get
(
appUserSellingWater
.
getSourceId
()).
getUsername
());
...
@@ -279,13 +282,13 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
...
@@ -279,13 +282,13 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper,Ap
totalIncome
=
total
.
subtract
(
refund
);
totalIncome
=
total
.
subtract
(
refund
);
}
}
sellingWa
ter
PagVo
.
setPageNum
(
pageNo
);
sellingWa
llet
PagVo
.
setPageNum
(
pageNo
);
sellingWa
ter
PagVo
.
setPageSize
(
pageSize
);
sellingWa
llet
PagVo
.
setPageSize
(
pageSize
);
sellingWa
ter
PagVo
.
setTotalCount
(
appUserSellingWaterPageDataVO
.
getTotalCount
().
intValue
());
sellingWa
llet
PagVo
.
setTotalCount
(
appUserSellingWaterPageDataVO
.
getTotalCount
().
intValue
());
sellingWa
ter
PagVo
.
setTotalPage
(
appUserSellingWaterPageDataVO
.
getTotalPage
());
sellingWa
llet
PagVo
.
setTotalPage
(
appUserSellingWaterPageDataVO
.
getTotalPage
());
sellingWa
ter
PagVo
.
setTotalIncome
(
totalIncome
);
sellingWa
llet
PagVo
.
setTotalIncome
(
totalIncome
);
sellingWa
ter
PagVo
.
setSellingWaters
(
sellingWaterVos
);
sellingWa
llet
PagVo
.
setSellingWaters
(
sellingWaterVos
);
return
sellingWa
ter
PagVo
;
return
sellingWa
llet
PagVo
;
}
}
}
}
\ No newline at end of file
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/UserSellingWaterController.java
View file @
bc56cd32
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppUserSellingWaterBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserSellingWaterBiz
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
ter
PagVo
;
import
com.github.wxiaoqi.security.admin.vo.SellingWa
llet
PagVo
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
...
@@ -35,14 +35,14 @@ public class UserSellingWaterController {
...
@@ -35,14 +35,14 @@ public class UserSellingWaterController {
private
UserAuthConfig
userAuthConfig
;
private
UserAuthConfig
userAuthConfig
;
@GetMapping
(
"/page"
)
@GetMapping
(
"/page"
)
public
ObjectRestResponse
<
SellingWa
ter
PagVo
>
findSellingWaterPage
(
@RequestParam
(
required
=
false
,
value
=
"type"
)
Integer
wating
,
public
ObjectRestResponse
<
SellingWa
llet
PagVo
>
findSellingWaterPage
(
@RequestParam
(
required
=
false
,
value
=
"type"
)
Integer
wating
,
@RequestParam
(
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
@RequestParam
(
"pageSize"
)
Integer
pageSize
,
HttpServletRequest
request
)
{
HttpServletRequest
request
)
{
try
{
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
SellingWa
terPagVo
sellingWater
PagVo
=
appUserSellingWaterBiz
.
findSellingWaterPageByWaiting
(
wating
,
Integer
.
valueOf
(
infoFromToken
.
getId
()),
pageNo
,
pageSize
);
SellingWa
lletPagVo
sellingWallet
PagVo
=
appUserSellingWaterBiz
.
findSellingWaterPageByWaiting
(
wating
,
Integer
.
valueOf
(
infoFromToken
.
getId
()),
pageNo
,
pageSize
);
return
ObjectRestResponse
.
succ
(
sellingWa
ter
PagVo
);
return
ObjectRestResponse
.
succ
(
sellingWa
llet
PagVo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
throw
new
BaseException
(
e
);
throw
new
BaseException
(
e
);
}
}
...
...
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