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
530a9a13
...
530a9a13a56150127fd41b22b6ec70d4b95b9cad
authored
2022-05-18 01:17:39 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.优化
1 parent
2cd36de6
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
21 additions
and
11 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/module/user/iptv/service/impl/UserTvServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/process/domian/weixin/TvUnBindBean.java
member-service-impl/src/main/java/com/topdraw/business/process/domian/weixin/WeiXinUserBean.java
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
member-service-impl/src/main/java/com/topdraw/resttemplate/RestTemplateClient.java
member-service-impl/src/main/resources/config/application-dev.yml
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
View file @
530a9a1
...
...
@@ -112,7 +112,7 @@ public class MemberProfileServiceImpl implements MemberProfileService {
public
MemberProfileDTO
update
(
MemberProfile
resources
)
{
log
.
info
(
"MemberProfileServiceImpl ==>> update ==>> resources ===>> [{}]"
,
resources
);
//
this.redisUtils.doLock("memberProfile::memberId::" + resources.getMemberId());
this
.
redisUtils
.
doLock
(
"memberProfile::memberId::"
+
resources
.
getMemberId
());
try
{
MemberProfileDTO
_memberProfileDTO1
=
this
.
findById
(
resources
.
getId
());
...
...
@@ -138,7 +138,7 @@ public class MemberProfileServiceImpl implements MemberProfileService {
e
.
printStackTrace
();
throw
e
;
}
finally
{
// this.redisUtils.doUnLock("memberProfile::memberId::" + resources.get
Id());
this
.
redisUtils
.
doUnLock
(
"memberProfile::memberId::"
+
resources
.
getMember
Id
());
}
}
...
...
member-service-impl/src/main/java/com/topdraw/business/module/user/iptv/service/impl/UserTvServiceImpl.java
View file @
530a9a1
...
...
@@ -87,6 +87,7 @@ public class UserTvServiceImpl implements UserTvService {
Long
id
=
memberDTO
.
getId
();
resources
.
setMemberId
(
id
);
UserTv
userTv
=
this
.
userTvRepository
.
save
(
resources
);
userTv
.
setMemberCode
(
memberDTO
.
getCode
());
return
this
.
userTvMapper
.
toDto
(
userTv
);
}
return
null
;
...
...
member-service-impl/src/main/java/com/topdraw/business/process/domian/weixin/TvUnBindBean.java
View file @
530a9a1
...
...
@@ -10,4 +10,6 @@ public class TvUnBindBean extends BindBean {
/** 是否自动设置主账号 true:是;false(默认):否 */
private
Boolean
autoModel
;
/** 需要绑定的会员code */
private
String
bindMemberCode
;
}
...
...
member-service-impl/src/main/java/com/topdraw/business/process/domian/weixin/WeiXinUserBean.java
View file @
530a9a1
...
...
@@ -36,6 +36,9 @@ public class WeiXinUserBean {
/** 会员id */
private
Long
memberId
;
/** 会员code */
private
String
memberCode
;
/** 加密信息 */
private
String
encryptedData
;
...
...
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
View file @
530a9a1
...
...
@@ -441,10 +441,11 @@ public class UserOperationServiceImpl implements UserOperationService {
public
void
tvUnbind
(
TvUnBindBean
resources
)
{
Boolean
autoModel
=
resources
.
getAutoModel
();
String
bindMemberCode
=
resources
.
getBindMemberCode
();
String
platformAccount
=
resources
.
getPlatformAccount
();
Long
memberId
=
resources
.
getMemberId
();
MemberDTO
memberDTO
=
this
.
memberService
.
findById
(
memberId
);
String
memberCode
=
memberDTO
.
getCode
(
);
String
memberCode
=
resources
.
getMemberCode
();
this
.
memberService
.
findByCode
(
memberCode
);
UserTvDTO
userTvDTO
=
this
.
findByPlatformAccount
(
platformAccount
);
if
(
Objects
.
isNull
(
userTvDTO
))
...
...
@@ -454,7 +455,7 @@ public class UserOperationServiceImpl implements UserOperationService {
MemberDTO
_memberDTO
=
this
.
minaUnbind_
(
this
.
findMemberByCode
(
memberCode
));
// 置空主账号
UserTvDTO
_userTvDTO
=
this
.
resetMainAccount
(
memberCode
,
userTvDTO
.
getId
(),
autoModel
);
UserTvDTO
_userTvDTO
=
this
.
resetMainAccount
(
memberCode
,
userTvDTO
.
getId
(),
autoModel
,
bindMemberCode
);
// 同步至iptv
((
UserOperationServiceImpl
)
AopContext
.
currentProxy
()).
asyncUnbind
(
new
MemberAndUserTvDTO
(
_memberDTO
,
_userTvDTO
));
...
...
@@ -942,12 +943,13 @@ public class UserOperationServiceImpl implements UserOperationService {
* @param id 大屏id
* @param autoModel true:自动设置主账号 false: 手动设置
*/
private
UserTvDTO
resetMainAccount
(
String
memberCode
,
Long
id
,
Boolean
autoModel
)
{
private
UserTvDTO
resetMainAccount
(
String
memberCode
,
Long
id
,
Boolean
autoModel
,
String
bindMemberCode
)
{
UserTvDTO
userTvDTO
=
this
.
userTvService
.
findByPriorityMemberCode
(
memberCode
);
if
(
Objects
.
nonNull
(
userTvDTO
))
{
if
(
autoModel
==
true
)
{
if
(
StringUtils
.
isBlank
(
bindMemberCode
))
{
// 有其他绑定的小程序会员
List
<
MemberDTO
>
memberDTOList
=
this
.
memberService
.
findByUserIptvId
(
id
);
if
(
CollectionUtils
.
isNotEmpty
(
memberDTOList
))
{
...
...
@@ -976,8 +978,10 @@ public class UserOperationServiceImpl implements UserOperationService {
}
else
{
this
.
memberService
.
findByCode
(
bindMemberCode
);
// 绑定新的主账号
UserTvDTO
_userTvDTO
=
this
.
bondPriorityMember
(
userTvDTO
,
null
,
"manual"
);
UserTvDTO
_userTvDTO
=
this
.
bondPriorityMember
(
userTvDTO
,
bindMemberCode
,
"manual"
);
return
_userTvDTO
;
...
...
member-service-impl/src/main/java/com/topdraw/resttemplate/RestTemplateClient.java
View file @
530a9a1
...
...
@@ -45,7 +45,7 @@ public class RestTemplateClient {
public
static
String
netImage
(
String
imageUrl
)
{
Image
image
=
new
Image
(
imageUrl
);
String
entityBody
=
""
;
String
url
=
BASE_URL
+
"/common/upload/netImage"
;
String
url
=
BASE_URL
+
"/
ucs/
common/upload/netImage"
;
log
.
info
(
"request uc : url is "
+
url
+
", memberId is "
+
com
.
alibaba
.
fastjson
.
JSONObject
.
toJSONString
(
image
));
ResponseEntity
<
String
>
responseEntity
=
restTemplate
.
postForEntity
(
url
,
image
,
String
.
class
);
if
(
responseEntity
.
getStatusCode
().
is2xxSuccessful
())
{
...
...
member-service-impl/src/main/resources/config/application-dev.yml
View file @
530a9a1
...
...
@@ -141,4 +141,4 @@ weixin:
env
:
dev
api
:
uc-service
:
https://inet.dev1.topmall.topdraw.cn
\ No newline at end of file
uc-service
:
http://127.0.0.1:8210
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment