Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张云鹏
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
700bd215
...
700bd2155197dc76121d28c3d5913797e7736565
authored
2022-03-24 11:49:24 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.绑定时暂时不自动绑定主账号
1 parent
24998614
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
39 deletions
member-service-impl/src/main/java/com/topdraw/business/process/rest/UserOperationController.java
member-service-impl/src/main/java/com/topdraw/business/process/rest/UserOperationController.java
View file @
700bd21
...
...
@@ -160,53 +160,46 @@ public class UserOperationController {
UserTv
userTv
=
new
UserTv
();
BeanUtils
.
copyProperties
(
resources
,
userTv
);
String
unionid
=
resources
.
getUnionid
();
String
memberCode1
=
resources
.
getMemberCode
();
if
(
Objects
.
nonNull
(
memberCode1
))
{
MemberDTO
memberDTO
=
this
.
memberService
.
getByCode
(
memberCode1
);
String
memberCode
=
memberDTO
.
getCode
();
if
(
StringUtils
.
isNotBlank
(
memberCode
))
{
String
platformAccount
=
userTv
.
getPlatformAccount
();
UserTvDTO
userTvDTO
=
this
.
userTvService
.
findByPlatformAccount
(
platformAccount
);
if
(
Objects
.
isNull
(
userTvDTO
))
throw
new
EntityNotFoundException
(
UserTvDTO
.
class
,
"platformAccount"
,
"大屏账户不存在"
);
String
platformAccount
=
userTv
.
getPlatformAccount
();
UserTvDTO
userTvDTO
=
this
.
userTvService
.
findByPlatformAccount
(
platformAccount
);
if
(
Objects
.
isNull
(
userTvDTO
))
throw
new
EntityNotFoundException
(
UserTvDTO
.
class
,
"platformAccount"
,
"大屏账户不存在"
);
String
memberCode
=
resources
.
getMemberCode
();
MemberDTO
memberDTO
=
this
.
memberService
.
getByCode
(
memberCode
);
if
(
Objects
.
nonNull
(
memberDTO
))
{
String
_memberCode
=
memberDTO
.
getCode
();
if
(
StringUtils
.
isNotBlank
(
_memberCode
))
{
// 解绑
userTv
.
setMemberCode
(
memberCode
);
userTv
.
setMemberCode
(
_
memberCode
);
this
.
userTvOperationService
.
unbind
(
userTv
);
}
// 设置默认账号,以时间最早的为准
List
<
MemberDTO
>
memberDTOList
=
this
.
memberService
.
findByUserIptvId
(
userTvDTO
.
getId
());
if
(
CollectionUtils
.
isNotEmpty
(
memberDTOList
))
{
List
<
MemberDTO
>
collect
=
memberDTOList
.
stream
().
filter
(
memberDTO1
->
!
memberDTO1
.
getCode
().
equalsIgnoreCase
(
memberCode1
)).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isNotEmpty
(
collect
)
){
if
(
collect
.
size
()
>
1
)
{
collect
.
sort
(
new
Comparator
<
MemberDTO
>()
{
@Override
public
int
compare
(
MemberDTO
memberDTO
,
MemberDTO
t1
)
{
return
t1
.
getBindIptvTime
().
compareTo
(
memberDTO
.
getBindIptvTime
());
}
});
}
// 有其他会员的话,绑定最早的一个会员
MemberDTO
memberDTO1
=
collect
.
get
(
0
);
userTvDTO
.
setPriorityMemberCode
(
memberDTO1
.
getCode
());
BeanUtils
.
copyProperties
(
userTvDTO
,
userTv
);
this
.
userTvService
.
update
(
userTv
);
}
// 设置默认账号,以时间最早的为准
/*List<MemberDTO> memberDTOList = this.memberService.findByUserIptvId(userTvDTO.getId());
if (CollectionUtils.isNotEmpty(memberDTOList)) {
List<MemberDTO> collect = memberDTOList.stream().filter(memberDTO1 -> !memberDTO1.getCode().equalsIgnoreCase(memberCode1)).collect(Collectors.toList());
}
if (CollectionUtils.isNotEmpty(collect) ){
}
else
{
if(collect.size() > 1) {
collect.sort(new Comparator<MemberDTO>() {
@Override
public int compare(MemberDTO memberDTO, MemberDTO t1) {
return t1.getBindIptvTime().compareTo(memberDTO.getBindIptvTime());
}
});
}
throw
new
EntityNotFoundException
(
MemberDTO
.
class
,
"code"
,
"会员信息不存在!!"
);
}
// 有其他会员的话,绑定最早的一个会员
MemberDTO memberDTO1 = collect.get(0);
userTvDTO.setPriorityMemberCode(memberDTO1.getCode());
BeanUtils.copyProperties(userTvDTO,userTv);
this.userTvService.update(userTv);
}
}*/
}
return
ResultInfo
.
success
();
...
...
Please
register
or
sign in
to post a comment