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
7bf9fa08
Commit
7bf9fa08
authored
Nov 12, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-tiande' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-tiande
parents
16991f35
53b764b3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
53 additions
and
1 deletion
+53
-1
MemberShareRecordVo.java
...github/wxiaoqi/security/admin/vo/MemberShareRecordVo.java
+2
-0
MemberShareRecordBiz.java
...thub/wxiaoqi/security/admin/biz/MemberShareRecordBiz.java
+16
-0
MemberShareRecordMapper.java
...xiaoqi/security/admin/mapper/MemberShareRecordMapper.java
+3
-0
MemberShareRecordController.java
...ecurity/admin/rest/admin/MemberShareRecordController.java
+1
-1
MemberShareRecordMapper.xml
...min/src/main/resources/mapper/MemberShareRecordMapper.xml
+31
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/MemberShareRecordVo.java
View file @
7bf9fa08
...
@@ -21,4 +21,6 @@ public class MemberShareRecordVo {
...
@@ -21,4 +21,6 @@ public class MemberShareRecordVo {
private
Integer
userNum
;
private
Integer
userNum
;
private
BigDecimal
totalAmount
;
private
BigDecimal
totalAmount
;
private
String
memberIds
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/MemberShareRecordBiz.java
View file @
7bf9fa08
...
@@ -356,6 +356,22 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
...
@@ -356,6 +356,22 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
}
}
}
}
public
ObjectRestResponse
selectCountList
(
MemberShareRecordDto
memberShareRecordDto
)
{
Query
query
=
new
Query
(
memberShareRecordDto
);
PageDataVO
<
MemberShareRecordVo
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
selectCountList
(
query
.
getSuper
()));
if
(
pageDataVO
!=
null
&&
pageDataVO
.
getData
()
!=
null
)
{
pageDataVO
.
getData
().
parallelStream
().
forEach
(
memberShareRecordVo
->
{
if
(
StringUtils
.
isNotBlank
(
memberShareRecordVo
.
getMemberIds
()))
{
String
[]
arr
=
memberShareRecordVo
.
getMemberIds
().
split
(
","
);
Set
<
String
>
idList
=
new
HashSet
<>(
Arrays
.
asList
(
arr
));
Iterables
.
removeIf
(
idList
,
Predicates
.
equalTo
(
""
));
memberShareRecordVo
.
setUserNum
(
idList
.
size
());
}
});
}
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
public
ObjectRestResponse
<
List
<
MemberShareRecordVo
>>
getAllCountRecord
(
MemberShareRecordDto
memberShareRecordDto
)
{
public
ObjectRestResponse
<
List
<
MemberShareRecordVo
>>
getAllCountRecord
(
MemberShareRecordDto
memberShareRecordDto
)
{
List
<
MemberShareRecordVo
>
memberShareRecordVoList
=
new
ArrayList
<>();
List
<
MemberShareRecordVo
>
memberShareRecordVoList
=
new
ArrayList
<>();
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/MemberShareRecordMapper.java
View file @
7bf9fa08
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
mapper
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
mapper
;
import
com.github.wxiaoqi.security.admin.entity.MemberShareRecord
;
import
com.github.wxiaoqi.security.admin.entity.MemberShareRecord
;
import
com.github.wxiaoqi.security.admin.vo.MemberShareRecordVo
;
import
tk.mybatis.mapper.common.Mapper
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -15,4 +16,6 @@ import java.util.Map;
...
@@ -15,4 +16,6 @@ import java.util.Map;
*/
*/
public
interface
MemberShareRecordMapper
extends
Mapper
<
MemberShareRecord
>
{
public
interface
MemberShareRecordMapper
extends
Mapper
<
MemberShareRecord
>
{
List
<
MemberShareRecord
>
selectList
(
Map
<
String
,
Object
>
params
);
List
<
MemberShareRecord
>
selectList
(
Map
<
String
,
Object
>
params
);
List
<
MemberShareRecordVo
>
selectCountList
(
Map
<
String
,
Object
>
params
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/MemberShareRecordController.java
View file @
7bf9fa08
...
@@ -48,7 +48,7 @@ public class MemberShareRecordController extends BaseController<MemberShareRecor
...
@@ -48,7 +48,7 @@ public class MemberShareRecordController extends BaseController<MemberShareRecor
@GetMapping
(
value
=
"getAllCountRecord"
)
@GetMapping
(
value
=
"getAllCountRecord"
)
public
ObjectRestResponse
getAllCountRecord
(
MemberShareRecordDto
memberShareRecordDto
)
{
public
ObjectRestResponse
getAllCountRecord
(
MemberShareRecordDto
memberShareRecordDto
)
{
return
baseBiz
.
getAllCountRecord
(
memberShareRecordDto
);
return
baseBiz
.
selectCountList
(
memberShareRecordDto
);
}
}
@GetMapping
(
value
=
"exportCountRecordList"
)
@GetMapping
(
value
=
"exportCountRecordList"
)
...
...
ace-modules/ace-admin/src/main/resources/mapper/MemberShareRecordMapper.xml
View file @
7bf9fa08
...
@@ -11,4 +11,35 @@
...
@@ -11,4 +11,35 @@
order by msr.pay_time DESC
order by msr.pay_time DESC
</select>
</select>
<select
id=
"selectCountList"
resultType=
"com.github.wxiaoqi.security.admin.vo.MemberShareRecordVo"
>
SELECT
msr.member_level as level,
<if
test=
"type == 1"
>
FROM_UNIXTIME(msr.pay_time/1000,'%Y-%m-%d') date,
</if>
<if
test=
"type == 2"
>
FROM_UNIXTIME(msr.pay_time/1000,'%Y-%m') date,
</if>
<if
test=
"type == 3"
>
FROM_UNIXTIME(msr.pay_time/1000,'%Y') date,
</if>
sum(msr.total_amount) totalAmount,
bml.`name` as levelName,
GROUP_CONCAT(msr.member_ids) as memberIds
FROM
member_share_record msr
LEFT JOIN base_user_member_level bml on bml.level = msr.member_level
<where>
<if
test=
"level != null"
>
and msr.member_level = #{level}
</if>
<if
test=
"startDate != null"
>
and msr.pay_time between #{startDate} and #{endDate}
</if>
</where>
GROUP BY
date,
msr.member_level
</select>
</mapper>
</mapper>
\ No newline at end of file
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