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
de0c0d67
Commit
de0c0d67
authored
Jul 24, 2019
by
周健威
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/base-modify' into base-modify
parents
05d16729
9c834d40
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
19 deletions
+35
-19
BaseUserMemberExportBiz.java
...b/wxiaoqi/security/admin/biz/BaseUserMemberExportBiz.java
+29
-15
UserMemberLevelBiz.java
...github/wxiaoqi/security/admin/biz/UserMemberLevelBiz.java
+5
-3
UserCouponAdminController.java
...atform/activity/rest/admin/UserCouponAdminController.java
+1
-1
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseUserMemberExportBiz.java
View file @
de0c0d67
...
...
@@ -4,8 +4,10 @@ import com.github.wxiaoqi.security.admin.dto.BaseUserMemberExportDTO;
import
com.github.wxiaoqi.security.admin.dto.BaseUserMemberExportDataFindDTO
;
import
com.github.wxiaoqi.security.admin.dto.UserMemberDTO
;
import
com.github.wxiaoqi.security.admin.dto.UserMemberSaveDTO
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMember
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberExport
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.entity.UserMemberLevel
;
import
com.github.wxiaoqi.security.admin.mapper.BaseUserMemberExportMapper
;
import
com.github.wxiaoqi.security.admin.vo.BaseUserMemberExportVo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
...
...
@@ -22,6 +24,7 @@ import tk.mybatis.mapper.entity.Example;
import
java.time.Instant
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -45,7 +48,7 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
private
AppUserLoginBiz
appUserLoginBiz
;
public
void
saveUserMember
(
UserMemberSaveDTO
userMemberSaveDTO
,
Integer
userId
,
String
name
)
{
public
void
saveUserMember
(
UserMemberSaveDTO
userMemberSaveDTO
,
Integer
userId
,
String
name
)
{
if
(
userMemberSaveDTO
!=
null
)
{
UserMemberDTO
userMemberDTO
=
new
UserMemberDTO
();
BaseUserMemberLevel
level
=
userMemberLevelBiz
.
getLevel
(
userMemberSaveDTO
.
getMemberLevel
());
...
...
@@ -86,26 +89,37 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
}
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRED
)
public
int
importUserMember
(
List
<
String
[]>
userMemberData
,
Integer
userId
,
String
userName
)
{
public
int
importUserMember
(
List
<
String
[]>
userMemberData
,
Integer
userId
,
String
userName
)
{
List
<
BaseUserMemberExport
>
baseUserMemberExports
=
new
ArrayList
<>();
List
<
Integer
>
levels
=
userMemberData
.
stream
().
map
(
x
->
x
[
1
]).
map
(
Integer:
:
valueOf
).
distinct
().
collect
(
Collectors
.
toList
());
Map
<
Integer
,
Integer
>
levelAndDisCountMap
=
userMemberLevelBiz
.
getUserMemberLevelAndDisCountMapByLevels
(
levels
);
List
<
BaseUserMemberLevel
>
levesls
=
userMemberLevelBiz
.
getLevesls
();
Map
<
Integer
,
BaseUserMemberLevel
>
levelAndbaseUserMemberMap
=
levesls
.
stream
().
collect
(
Collectors
.
toMap
(
BaseUserMemberLevel:
:
getLevel
,
Function
.
identity
()));
Map
<
String
,
Integer
>
leavelNameAndLeaveMap
=
levelAndbaseUserMemberMap
.
values
().
stream
().
collect
(
Collectors
.
toMap
(
BaseUserMemberLevel:
:
getName
,
BaseUserMemberLevel:
:
getLevel
));
List
<
String
>
phones
=
userMemberData
.
stream
().
map
(
x
->
x
[
0
]).
distinct
().
collect
(
Collectors
.
toList
());
Map
<
String
,
Integer
>
phoneAndUserIdMap
=
appUserLoginBiz
.
findPhoneAndUserIdMapByPhones
(
phones
);
Set
<
Map
.
Entry
<
String
,
Integer
>>
leaveNameAndLeaveEntry
=
leavelNameAndLeaveMap
.
entrySet
();
Integer
memberLevel
=
1
;
Integer
discount
=
0
;
for
(
String
[]
data
:
userMemberData
)
{
String
phone
=
data
[
0
];
String
memberLevel
=
data
[
1
];
String
memberLevel
Name
=
data
[
1
];
String
totalNumber
=
data
[
2
];
String
rentFreeDays
=
data
[
3
];
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
leaveNameAndLeaveEntry
)
{
if
(
entry
.
getKey
().
contains
(
memberLevelName
.
substring
(
0
,
1
))){
memberLevel
=
entry
.
getValue
();
discount
=
levelAndbaseUserMemberMap
.
get
(
memberLevel
).
getDiscount
();
break
;
}
}
if
(
phoneAndUserIdMap
!=
null
&&
phoneAndUserIdMap
.
get
(
phone
)
!=
null
)
{
UserMemberDTO
userMemberDTO
=
new
UserMemberDTO
();
userMemberDTO
.
setUserId
(
phoneAndUserIdMap
.
get
(
phone
));
userMemberDTO
.
setMemberLevel
(
Integer
.
valueOf
(
memberLevel
)
);
userMemberDTO
.
setDiscount
(
levelAndDisCountMap
==
null
?
0
:
(
levelAndDisCountMap
.
get
(
Integer
.
valueOf
(
memberLevel
))
==
null
?
0
:
levelAndDisCountMap
.
get
(
Integer
.
valueOf
(
memberLevel
)))
);
userMemberDTO
.
setMemberLevel
(
memberLevel
);
userMemberDTO
.
setDiscount
(
discount
);
userMemberDTO
.
setTotalNumber
(
Integer
.
valueOf
(
totalNumber
));
userMemberDTO
.
setRentFreeDays
(
Integer
.
valueOf
(
rentFreeDays
));
userMemberDTO
.
setIsBind
(
1
);
...
...
@@ -120,10 +134,10 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
BaseUserMemberExport
memberExport
=
BaseUserMemberExport
.
builder
()
.
username
(
phone
)
.
memberLevel
(
Integer
.
valueOf
(
memberLevel
)
)
.
memberLevel
(
memberLevel
)
.
totalNumber
(
Integer
.
valueOf
(
totalNumber
))
.
rentFreeDays
(
Integer
.
valueOf
(
rentFreeDays
))
.
discount
(
levelAndDisCountMap
==
null
?
0
:
(
levelAndDisCountMap
.
get
(
Integer
.
valueOf
(
memberLevel
))
==
null
?
0
:
levelAndDisCountMap
.
get
(
Integer
.
valueOf
(
memberLevel
)))
)
.
discount
(
discount
)
.
status
(
phoneAndUserIdMap
==
null
?
0
:
(
phoneAndUserIdMap
.
get
(
phone
)
==
null
?
0
:
1
))
.
crtId
(
userId
)
.
crtName
(
userName
)
...
...
@@ -152,7 +166,7 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
Example
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andEqualTo
(
"username"
,
phone
);
criteria
.
andEqualTo
(
"status"
,
0
);
criteria
.
andEqualTo
(
"isDel"
,
0
);
criteria
.
andEqualTo
(
"isDel"
,
0
);
List
<
BaseUserMemberExport
>
baseUserMemberExports
=
mapper
.
selectByExample
(
example
);
if
(
CollectionUtils
.
isNotEmpty
(
baseUserMemberExports
))
{
...
...
@@ -183,7 +197,7 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
BaseUserMemberExportVo
baseUserMemberExportVo
;
for
(
BaseUserMemberExportDTO
userMemberExportDTO
:
userMemberExportDTOS
)
{
baseUserMemberExportVo
=
new
BaseUserMemberExportVo
();
BeanUtils
.
copyProperties
(
userMemberExportDTO
,
baseUserMemberExportVo
);
BeanUtils
.
copyProperties
(
userMemberExportDTO
,
baseUserMemberExportVo
);
baseUserMemberExportVos
.
add
(
baseUserMemberExportVo
);
}
baseUserMemberExportVos
.
sort
(
Comparator
.
comparing
(
BaseUserMemberExportVo:
:
getCrtTime
).
reversed
());
...
...
@@ -196,6 +210,6 @@ public class BaseUserMemberExportBiz extends BaseBiz<BaseUserMemberExportMapper,
}
public
void
updateUserMemberExportDataStatus
(
Integer
id
)
{
mapper
.
updateUserMemberExportDataStatusById
(
id
,
1
);
mapper
.
updateUserMemberExportDataStatusById
(
id
,
1
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/UserMemberLevelBiz.java
View file @
de0c0d67
...
...
@@ -2,6 +2,7 @@ package com.github.wxiaoqi.security.admin.biz;
import
com.ace.cache.annotation.Cache
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.entity.UserMemberLevel
;
import
com.github.wxiaoqi.security.admin.mapper.BaseUserMemberLevelMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
org.apache.commons.collections.CollectionUtils
;
...
...
@@ -12,6 +13,7 @@ import tk.mybatis.mapper.entity.Example;
import
java.util.List
;
import
java.util.Map
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -41,11 +43,11 @@ public class UserMemberLevelBiz extends BaseBiz<BaseUserMemberLevelMapper,BaseUs
}
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRED
)
public
Map
<
Integer
,
Integer
>
getUserMemberLevelAndDisCount
MapByLevels
(
List
<
Integer
>
levels
){
public
Map
<
Integer
,
BaseUserMemberLevel
>
getUserMemberLevelAndUserMember
MapByLevels
(
List
<
Integer
>
levels
){
List
<
BaseUserMemberLevel
>
baseUserMemberLevels
=
mapper
.
selectUserMembersLevelByLevels
(
levels
);
Map
<
Integer
,
Integer
>
levelAndDiscountMap
=
null
;
Map
<
Integer
,
BaseUserMemberLevel
>
levelAndDiscountMap
=
null
;
if
(
CollectionUtils
.
isNotEmpty
(
baseUserMemberLevels
)){
levelAndDiscountMap
=
baseUserMemberLevels
.
stream
().
collect
(
Collectors
.
toMap
(
BaseUserMemberLevel:
:
getLevel
,
BaseUserMemberLevel:
:
getDiscount
));
levelAndDiscountMap
=
baseUserMemberLevels
.
stream
().
collect
(
Collectors
.
toMap
(
BaseUserMemberLevel:
:
getLevel
,
Function
.
identity
()
));
}
return
levelAndDiscountMap
;
}
...
...
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/rest/admin/UserCouponAdminController.java
View file @
de0c0d67
...
...
@@ -45,7 +45,7 @@ public class UserCouponAdminController {
}
@PostMapping
(
"/sendcoupon"
)
public
ObjectRestResponse
<
Void
>
sendCoupon
(
UserCouponSendDTO
userCouponSendDTO
){
public
ObjectRestResponse
<
Void
>
sendCoupon
(
@RequestBody
UserCouponSendDTO
userCouponSendDTO
){
userCouponBiz
.
sendCoupon
(
userCouponSendDTO
);
return
ObjectRestResponse
.
succ
();
}
...
...
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