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
fb77efbc
...
fb77efbc045ff99da04f7e83c5355bfaf3466f45
authored
2022-04-20 21:54:21 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.优化
1 parent
700bd215
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
48 additions
and
17 deletions
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
member-service-impl/src/main/resources/config/application-dev.yml
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/UserOperationServiceImpl.java
View file @
fb77efb
...
...
@@ -1522,10 +1522,15 @@ public class UserOperationServiceImpl implements UserOperationService {
String
appId
=
resources
.
getAppid
();
String
openId
=
resources
.
getOpenid
();
String
unionId
=
resources
.
getUnionid
();
String
nickname
=
resources
.
getNickname
();
String
headimgurl
=
resources
.
getHeadimgurl
();
// 检查账户是否存在
UserWeixinDTO
userWeixinDTO
=
this
.
findFirstByUnionIdAndAppIdAndOpenId
(
unionId
,
appId
,
openId
);
if
(
Objects
.
nonNull
(
userWeixinDTO
.
getId
()))
// UserWeixinDTO userWeixinDTO = this.findFirstByUnionIdAndAppIdAndOpenId(unionId,appId, openId);
UserWeixinDTO
userWeixinDTO
=
this
.
findUserWeiXinByOpenIdAndAppId
(
appId
,
openId
);
if
(
Objects
.
nonNull
(
userWeixinDTO
.
getId
())
&&
StringUtils
.
isNotBlank
(
userWeixinDTO
.
getUnionid
())
&&
Objects
.
nonNull
(
userWeixinDTO
.
getMemberId
()))
return
userWeixinDTO
;
// 当前用户的任意微信app
...
...
@@ -1547,22 +1552,48 @@ public class UserOperationServiceImpl implements UserOperationService {
}
userWeixinDTO1
.
setId
(
null
);
userWeixinDTO1
.
setAppid
(
appId
);
userWeixinDTO1
.
setOpenid
(
openId
);
userWeixinDTO1
.
setUnionid
(
unionId
);
log
.
info
(
"createWeixinUserAndCreateMember ==>> [{}]"
,
userWeixinDTO1
);
// 保存微信账户
userWeixinDTO1
=
this
.
doCreateUserWeiXin
(
userWeixinDTO1
,
memberId
);
if
(
Objects
.
nonNull
(
userWeixinDTO
.
getId
()))
{
String
unionid
=
userWeixinDTO
.
getUnionid
();
if
(
StringUtils
.
isBlank
(
unionid
))
{
userWeixinDTO
.
setUnionid
(
unionId
);
}
String
nickname_
=
userWeixinDTO
.
getNickname
();
if
(
StringUtils
.
isBlank
(
nickname_
))
{
userWeixinDTO
.
setNickname
(
nickname
);
}
String
headimgurl_
=
userWeixinDTO
.
getHeadimgurl
();
if
(
StringUtils
.
isBlank
(
headimgurl_
))
{
userWeixinDTO
.
setHeadimgurl
(
headimgurl
);
}
UserWeixinDTO
userWeixinDTO_
=
this
.
doCreateUserWeiXin
(
userWeixinDTO
,
memberId
);
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileService
.
findByMemberId
(
memberId
);
if
(
Objects
.
isNull
(
memberProfileDTO
))
// 创建会员属性信息
this
.
createMemberProfile
(
userWeixinDTO_
);
log
.
info
(
"userWeixinDTO1 ==>> [{}]"
,
userWeixinDTO1
)
;
return
userWeixinDTO
;
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileService
.
findByMemberId
(
memberId
);
if
(
Objects
.
isNull
(
memberProfileDTO
))
// 创建会员属性信息
this
.
createMemberProfile
(
userWeixinDTO1
);
}
else
{
userWeixinDTO1
.
setId
(
null
);
userWeixinDTO1
.
setAppid
(
appId
);
userWeixinDTO1
.
setOpenid
(
openId
);
userWeixinDTO1
.
setUnionid
(
unionId
);
log
.
info
(
"createWeixinUserAndCreateMember ==>> [{}]"
,
userWeixinDTO1
);
// 保存微信账户
userWeixinDTO1
=
this
.
doCreateUserWeiXin
(
userWeixinDTO1
,
memberId
);
return
userWeixinDTO1
;
log
.
info
(
"userWeixinDTO1 ==>> [{}]"
,
userWeixinDTO1
);
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileService
.
findByMemberId
(
memberId
);
if
(
Objects
.
isNull
(
memberProfileDTO
))
// 创建会员属性信息
this
.
createMemberProfile
(
userWeixinDTO1
);
return
userWeixinDTO1
;
}
}
@Override
...
...
member-service-impl/src/main/resources/config/application-dev.yml
View file @
fb77efb
...
...
@@ -2,9 +2,9 @@
spring
:
datasource
:
# 测试/演示库url:
url
:
jdbc:log4jdbc:mysql://139.196.1
92.242:3306/tj_user_0819
?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
url
:
jdbc:log4jdbc:mysql://139.196.1
45.150:3306/ucs_test
?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
username
:
root
password
:
Tjlh@20
17
password
:
Tjlh@20
21
driverClassName
:
net.sf.log4jdbc.sql.jdbcapi.DriverSpy
#Druid
...
...
Please
register
or
sign in
to post a comment