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
31bc317b
...
31bc317b2f3a1766d15e8fd7a2922f32a89ae45a
authored
2022-07-11 00:05:54 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.修改app登录时app账号和第三方账号同时存在时头像和昵称无法同步的问题
1 parent
eea90473
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
34 additions
and
3 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/app/domain/UserAppBind.java
member-service-impl/src/main/java/com/topdraw/business/module/user/app/service/impl/UserAppServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/process/domian/TempPoints.java
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/PointsOperationServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
View file @
31bc317
...
...
@@ -192,8 +192,8 @@ public class MemberProfileServiceImpl implements MemberProfileService {
}
else
{
member
.
setBirthday
(
memberDTO
.
getBirthday
());
}
if
(
StringUtils
.
isNotBlank
(
memberProfileDTO
.
getAvatarUrl
()))
{
member
.
setAvatarUrl
(
memberProfileDTO
.
getAvatarUrl
());
if
(
StringUtils
.
isNotBlank
(
resources
.
getAvatarUrl
()))
{
member
.
setAvatarUrl
(
resources
.
getAvatarUrl
());
}
else
{
member
.
setAvatarUrl
(
memberDTO
.
getAvatarUrl
());
}
...
...
member-service-impl/src/main/java/com/topdraw/business/module/user/app/domain/UserAppBind.java
View file @
31bc317
...
...
@@ -28,6 +28,8 @@ public class UserAppBind implements Serializable {
@Transient
private
String
password
;
@Transient
private
String
headImgUrl
;
// 主键
@Id
...
...
member-service-impl/src/main/java/com/topdraw/business/module/user/app/service/impl/UserAppServiceImpl.java
View file @
31bc317
...
...
@@ -104,7 +104,16 @@ public class UserAppServiceImpl implements UserAppService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
UserAppSimpleDTO
updateAppInfo
(
UserApp
resources
)
{
if
(
this
.
userAppRepository
.
updateAppInfo
(
resources
)
>
0
)
{
Long
id
=
resources
.
getId
();
UserApp
userApp
=
this
.
userAppRepository
.
findById
(
id
).
orElseGet
(
UserApp:
:
new
);
if
(
Objects
.
isNull
(
userApp
.
getId
()))
{
log
.
error
(
"修改app信息失败,app账号信息不存在[updateAppInfo#]"
);
return
new
UserAppSimpleDTO
();
}
userApp
.
copy
(
resources
);
if
(
this
.
userAppRepository
.
updateAppInfo
(
userApp
)
>
0
)
{
UserAppSimple
userAppSimple
=
this
.
userAppSimpleRepository
.
findById
(
resources
.
getId
()).
orElseGet
(
UserAppSimple:
:
new
);
if
(
Objects
.
nonNull
(
userAppSimple
.
getId
()))
{
MemberDTO
memberDTO
=
this
.
memberService
.
findById
(
userAppSimple
.
getMemberId
());
...
...
member-service-impl/src/main/java/com/topdraw/business/process/domian/TempPoints.java
View file @
31bc317
...
...
@@ -29,4 +29,7 @@ public class TempPoints extends TempRights {
@Transient
protected
Long
rewardPointsExpireTime
;
@Transient
protected
String
description
;
}
...
...
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/PointsOperationServiceImpl.java
View file @
31bc317
...
...
@@ -544,6 +544,8 @@ public class PointsOperationServiceImpl implements PointsOperationService {
String
description
=
tempPoints
.
getDescription
();
if
(
StringUtils
.
isEmpty
(
description
))
{
pointsDetail
.
setDescription
(
"#"
);
}
else
{
pointsDetail
.
setDescription
(
description
);
}
// 保存积分流水
...
...
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
View file @
31bc317
...
...
@@ -173,11 +173,26 @@ public class UserOperationServiceImpl implements UserOperationService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
appBindThirdAccount
(
UserAppBind
resources
)
{
String
username
=
resources
.
getUsername
();
String
headImgUrl
=
resources
.
getHeadImgUrl
();
String
nickname
=
resources
.
getNickname
();
UserAppDTO
userAppDTO
=
this
.
userAppService
.
findByUsername
(
username
);
if
(
Objects
.
isNull
(
userAppDTO
.
getId
()))
{
return
false
;
}
if
(
Objects
.
isNull
(
userAppDTO
.
getHeadimgurl
()))
{
UserApp
userApp
=
new
UserApp
();
userApp
.
setUsername
(
username
);
if
(
StringUtils
.
isNotBlank
(
headImgUrl
)
&&
StringUtils
.
isNotBlank
(
nickname
))
{
if
(
headImgUrl
.
contains
(
"http"
)
||
headImgUrl
.
contains
(
"https"
))
{
String
image
=
this
.
downloadWeixinImgeFromAppEngine
(
headImgUrl
);
userApp
.
setHeadimgurl
(
image
);
}
userApp
.
setNickname
(
nickname
);
this
.
userAppService
.
updateAppLastActiveTimeAndNicknameAndHeadImg
(
userApp
);
}
}
String
account
=
resources
.
getAccount
();
Integer
accountType
=
resources
.
getAccountType
();
UserAppBindDTO
userAppBindDTO
=
this
.
userAppBindService
.
findFirstByAccountAndAccountType
(
account
,
accountType
);
...
...
Please
register
or
sign in
to post a comment