Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
e13c2dad
Commit
e13c2dad
authored
Nov 21, 2021
by
guangjing.gao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据用户ID或手机号查询微信openId
parent
77bd5624
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
7 deletions
+28
-7
WxController.java
...ntgroup/xyqb/controller/middleoffice/wx/WxController.java
+4
-7
ITenantService.java
.../java/cn/quantgroup/xyqb/service/user/ITenantService.java
+4
-0
TenantServiceImpl.java
.../quantgroup/xyqb/service/user/impl/TenantServiceImpl.java
+20
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/middleoffice/wx/WxController.java
View file @
e13c2dad
package
cn
.
quantgroup
.
xyqb
.
controller
.
middleoffice
.
wx
;
package
cn
.
quantgroup
.
xyqb
.
controller
.
middleoffice
.
wx
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.service.user.ITenantService
;
import
cn.quantgroup.xyqb.service.user.ITenantService
;
...
@@ -48,9 +47,8 @@ public class WxController {
...
@@ -48,9 +47,8 @@ public class WxController {
}
}
/* 校验租户ID */
/* 校验租户ID */
if
(
TenantUtil
.
validationTenantIdIsNullOrZero
(
tenantId
))
{
if
(
TenantUtil
.
validationTenantIdIsNullOrZero
(
tenantId
))
{
User
user
=
userService
.
findById
(
userId
);
wechatUserInfo
=
tenantService
.
getTenantCustomerInfo
(
wechatUserInfo
,
tenantId
);
user
=
tenantService
.
getTenantUser
(
user
,
tenantId
);
if
(
wechatUserInfo
==
null
)
{
if
(
user
==
null
)
{
return
JsonResult
.
buildSuccessResult
();
return
JsonResult
.
buildSuccessResult
();
}
}
}
}
...
@@ -83,9 +81,8 @@ public class WxController {
...
@@ -83,9 +81,8 @@ public class WxController {
}
}
/* 校验租户ID */
/* 校验租户ID */
if
(
TenantUtil
.
validationTenantIdIsNullOrZero
(
tenantId
))
{
if
(
TenantUtil
.
validationTenantIdIsNullOrZero
(
tenantId
))
{
User
user
=
userService
.
findByPhoneInDb
(
phoneNo
);
wechatUserInfo
=
tenantService
.
getTenantCustomerInfo
(
wechatUserInfo
,
tenantId
);
user
=
tenantService
.
getTenantUser
(
user
,
tenantId
);
if
(
wechatUserInfo
==
null
)
{
if
(
user
==
null
)
{
return
JsonResult
.
buildSuccessResult
();
return
JsonResult
.
buildSuccessResult
();
}
}
}
}
...
...
src/main/java/cn/quantgroup/xyqb/service/user/ITenantService.java
View file @
e13c2dad
...
@@ -2,6 +2,7 @@ package cn.quantgroup.xyqb.service.user;
...
@@ -2,6 +2,7 @@ package cn.quantgroup.xyqb.service.user;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.model.UserBrief
;
import
cn.quantgroup.xyqb.model.UserBrief
;
import
java.util.List
;
import
java.util.List
;
...
@@ -17,6 +18,9 @@ public interface ITenantService {
...
@@ -17,6 +18,9 @@ public interface ITenantService {
UserBrief
getTenantCustomerInfo
(
UserDetail
userDetail
,
Integer
tenantId
);
UserBrief
getTenantCustomerInfo
(
UserDetail
userDetail
,
Integer
tenantId
);
WechatUserInfo
getTenantCustomerInfo
(
WechatUserInfo
wechatUserInfo
,
Integer
tenantId
);
/**
/**
* @author -REYLI
* @author -REYLI
* @createTime 2021-11-17
* @createTime 2021-11-17
...
...
src/main/java/cn/quantgroup/xyqb/service/user/impl/TenantServiceImpl.java
View file @
e13c2dad
...
@@ -101,6 +101,26 @@ public class TenantServiceImpl implements ITenantService {
...
@@ -101,6 +101,26 @@ public class TenantServiceImpl implements ITenantService {
return
null
;
return
null
;
}
}
@Override
public
WechatUserInfo
getTenantCustomerInfo
(
WechatUserInfo
wechatUserInfo
,
Integer
tenantId
)
{
OauthClientDetailsEntity
oauthClientDetails
=
oauthClientDetailsService
.
findFirstByClientId
(
tenantId
);
if
(
oauthClientDetails
!=
null
)
{
ProductLoginEntity
productLogin
=
productLoginService
.
findSlaveByPloginInfo
(
oauthClientDetails
.
getInstitutionId
(),
oauthClientDetails
.
getProductId
(),
wechatUserInfo
.
getUserId
());
if
(
productLogin
!=
null
)
{
if
(!
wechatUserInfo
.
getPhoneNo
().
equals
(
productLogin
.
getPhoneNo
()))
{
return
null
;
}
CustomerInfoEntity
customerInfo
=
customerInfoService
.
findSlaveByCustomerId
(
productLogin
.
getCustomerId
());
if
(
customerInfo
==
null
)
{
return
null
;
}
return
wechatUserInfo
;
}
}
return
null
;
}
@Override
@Override
public
List
<
User
>
selectUsersByTenantId
(
List
<
User
>
users
,
Integer
tenantId
)
{
public
List
<
User
>
selectUsersByTenantId
(
List
<
User
>
users
,
Integer
tenantId
)
{
List
<
User
>
result
=
new
ArrayList
<>();
List
<
User
>
result
=
new
ArrayList
<>();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment