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
98507f8b
...
98507f8b348eb0d68cc53a1fd659e63b4470d3aa
authored
2022-02-11 11:02:03 +0800
by
鲁二龙
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
判断memberProfile是否添加过
1 parent
2bfdb4f9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
1 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/repository/MemberProfileRepository.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/repository/MemberProfileRepository.java
View file @
98507f8
package
com
.
topdraw
.
business
.
module
.
member
.
profile
.
repository
;
import
com.topdraw.business.module.member.domain.Member
;
import
com.topdraw.business.module.member.profile.domain.MemberProfile
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
...
...
@@ -13,4 +14,6 @@ import java.util.Optional;
public
interface
MemberProfileRepository
extends
JpaRepository
<
MemberProfile
,
Long
>,
JpaSpecificationExecutor
<
MemberProfile
>
{
Optional
<
MemberProfile
>
findByMemberId
(
Long
memberId
);
Optional
<
MemberProfile
>
findFirstByMemberId
(
Long
memberId
);
}
...
...
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
View file @
98507f8
...
...
@@ -10,8 +10,10 @@ import com.topdraw.business.module.member.domain.Member;
import
com.topdraw.business.module.member.domain.MemberBuilder
;
import
com.topdraw.business.module.member.profile.domain.MemberProfile
;
import
com.topdraw.business.module.member.profile.domain.MemberProfileBuild
;
import
com.topdraw.business.module.member.profile.repository.MemberProfileRepository
;
import
com.topdraw.business.module.member.profile.service.MemberProfileService
;
import
com.topdraw.business.module.member.profile.service.dto.MemberProfileDTO
;
import
com.topdraw.business.module.member.repository.MemberRepository
;
import
com.topdraw.business.module.member.service.MemberService
;
import
com.topdraw.business.module.member.service.dto.MemberDTO
;
import
com.topdraw.business.module.member.service.dto.MemberQueryCriteria
;
...
...
@@ -98,6 +100,9 @@ public class UserOperationServiceImpl implements UserOperationService {
@Autowired
private
UserWeixinRepository
userWeixinRepository
;
@Autowired
private
MemberProfileRepository
memberProfileRepository
;
/** 取消关注 */
...
...
@@ -1401,7 +1406,14 @@ public class UserOperationServiceImpl implements UserOperationService {
Long
memberId
=
userWeixinDTO1
.
getMemberId
();
String
nickname
=
userWeixinDTO1
.
getNickname
();
Integer
sex
=
userWeixinDTO1
.
getGender
();
MemberProfile
memberProfile
=
MemberProfileBuild
.
build
(
memberId
,
nickname
,
sex
,
null
);
MemberProfile
memberProfile
=
memberProfileRepository
.
findFirstByMemberId
(
memberId
).
orElseGet
(
MemberProfile:
:
new
);
if
(
ObjectUtil
.
isNull
(
memberProfile
.
getId
()))
{
memberProfile
.
setRealname
(
nickname
);
memberProfile
.
setGender
(
sex
);
}
else
{
memberProfile
=
MemberProfileBuild
.
build
(
memberId
,
nickname
,
sex
,
null
);
}
this
.
memberProfileService
.
create
(
memberProfile
);
}
...
...
Please
register
or
sign in
to post a comment