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
88a0d220
...
88a0d2202ab3c7a2060f0230f0e65b1aad4282c6
authored
2022-01-29 17:12:55 +0800
by
鲁二龙
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
同步修改会员信息
1 parent
336abf9f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
0 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/domain/MemberProfile.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/rest/MemberProfileController.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/MemberProfileService.java
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/member/profile/domain/MemberProfile.java
View file @
88a0d22
...
...
@@ -89,6 +89,10 @@ public class MemberProfile implements Serializable {
@Column
(
name
=
"district"
)
private
String
district
;
//头像
@Transient
private
String
avatarUrl
;
// 描述
@Column
(
name
=
"description"
)
private
String
description
;
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/rest/MemberProfileController.java
View file @
88a0d22
...
...
@@ -78,6 +78,14 @@ public class MemberProfileController {
return
ResultInfo
.
success
();
}
@Log
@PutMapping
@ApiOperation
(
"修改MemberProfile"
)
public
ResultInfo
updateMemberProfileAndMember
(
@Validated
@RequestBody
MemberProfile
resources
)
{
this
.
MemberProfileService
.
updateMemberProfileAndMember
(
resources
);
return
ResultInfo
.
success
();
}
@Log
@DeleteMapping
(
value
=
"/delete/{id}"
)
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/MemberProfileService.java
View file @
88a0d22
...
...
@@ -44,4 +44,6 @@ public interface MemberProfileService {
void
delete
(
Long
id
);
MemberProfileDTO
findByMemberId
(
Long
memberId
);
void
updateMemberProfileAndMember
(
MemberProfile
resources
);
}
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/impl/MemberProfileServiceImpl.java
View file @
88a0d22
package
com
.
topdraw
.
business
.
module
.
member
.
profile
.
service
.
impl
;
import
cn.hutool.core.date.DateUtil
;
import
com.topdraw.aspect.AsyncMqSend
;
import
com.topdraw.business.module.member.domain.Member
;
import
com.topdraw.business.module.member.profile.domain.MemberProfile
;
import
com.topdraw.business.module.member.profile.domain.MemberProfileBuild
;
import
com.topdraw.business.module.member.repository.MemberRepository
;
import
com.topdraw.utils.StringUtils
;
import
com.topdraw.utils.ValidationUtil
;
import
com.topdraw.business.module.member.profile.repository.MemberProfileRepository
;
import
com.topdraw.business.module.member.profile.service.MemberProfileService
;
...
...
@@ -20,6 +24,8 @@ import org.springframework.util.Assert;
import
com.topdraw.utils.PageUtil
;
import
com.topdraw.utils.QueryHelp
;
import
java.nio.charset.StandardCharsets
;
import
java.util.Base64
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
...
...
@@ -36,6 +42,9 @@ public class MemberProfileServiceImpl implements MemberProfileService {
private
MemberProfileRepository
MemberProfileRepository
;
@Autowired
private
MemberRepository
memberRepository
;
@Autowired
private
MemberProfileMapper
MemberProfileMapper
;
...
...
@@ -105,5 +114,31 @@ public class MemberProfileServiceImpl implements MemberProfileService {
return
null
;
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
updateMemberProfileAndMember
(
MemberProfile
resources
)
{
String
realname
=
resources
.
getRealname
();
String
nickNameStr
=
""
;
if
(
StringUtils
.
isNotBlank
(
realname
))
{
byte
[]
encode
=
Base64
.
getEncoder
().
encode
(
realname
.
getBytes
(
StandardCharsets
.
UTF_8
));
nickNameStr
=
new
String
(
encode
);
resources
.
setRealname
(
nickNameStr
);
}
this
.
MemberProfileRepository
.
save
(
resources
);
//修改member相关信息
Long
memberId
=
resources
.
getMemberId
();
Member
member
=
memberRepository
.
findById
(
memberId
).
orElseGet
(
Member:
:
new
);
ValidationUtil
.
isNull
(
member
.
getId
(),
"member"
,
"id"
,
memberId
);
member
.
setNickname
(
nickNameStr
);
member
.
setGender
(
resources
.
getGender
());
member
.
setBirthday
(
DateUtil
.
format
(
resources
.
getBirthday
(),
"yyyy-MM-dd"
));
member
.
setAvatarUrl
(
resources
.
getAvatarUrl
());
memberRepository
.
save
(
member
);
//memberService.update(member);
}
}
...
...
Please
register
or
sign in
to post a comment