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
a935c82e
Commit
a935c82e
authored
May 08, 2021
by
于桐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
将容易存在写操作的从库查询服务copy一份
parent
374529da
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
4 deletions
+22
-4
UserController.java
...n/quantgroup/xyqb/controller/external/UserController.java
+1
-1
InnerController.java
...tgroup/xyqb/controller/internal/user/InnerController.java
+1
-1
IUserDetailService.java
...a/cn/quantgroup/xyqb/service/user/IUserDetailService.java
+3
-0
UserDetailServiceImpl.java
...ntgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
+17
-2
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/UserController.java
View file @
a935c82e
...
...
@@ -443,7 +443,7 @@ public class UserController implements IBaseController {
result
.
put
(
"avatar"
,
userAttached
.
getAvatar
());
result
.
put
(
"nick"
,
userAttached
.
getNick
());
}
UserDetail
userDetail
=
userDetailService
.
findByUserId
(
userId
);
UserDetail
userDetail
=
userDetailService
.
find
Slave
ByUserId
(
userId
);
if
(
userDetail
!=
null
)
{
result
.
put
(
"name"
,
userDetail
.
getName
());
result
.
put
(
"sex"
,
Optional
.
ofNullable
(
userDetail
.
getGender
()).
orElse
(
cn
.
quantgroup
.
xyqb
.
model
.
Gender
.
UNKNOWN
).
ordinal
()
+
""
);
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/user/InnerController.java
View file @
a935c82e
...
...
@@ -408,7 +408,7 @@ public class InnerController implements IBaseController {
@RequestMapping
(
"/user_detail/search/phone"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"查询用户详情"
)
public
JsonResult
findUserDetailByPhone
(
String
phoneNo
)
{
UserDetail
userDetail
=
userDetailService
.
findByPhoneNo
(
phoneNo
);
UserDetail
userDetail
=
userDetailService
.
find
Slave
ByPhoneNo
(
phoneNo
);
if
(
userDetail
!=
null
)
{
return
JsonResult
.
buildSuccessResult
(
null
,
UserDetailRet
.
getUserDetail
(
userDetail
));
}
...
...
src/main/java/cn/quantgroup/xyqb/service/user/IUserDetailService.java
View file @
a935c82e
...
...
@@ -12,11 +12,14 @@ import java.util.List;
*/
public
interface
IUserDetailService
{
UserDetail
findByUserId
(
Long
userId
);
UserDetail
findSlaveByUserId
(
Long
userId
);
UserDetail
saveUserDetail
(
UserDetail
userDetail
)
throws
DataIntegrityViolationException
;
UserDetail
findByPhoneNo
(
String
phoneNo
);
UserDetail
findSlaveByPhoneNo
(
String
phoneNo
);
void
updateUserQq
(
Long
userId
,
String
qq
);
void
updateUserEmail
(
Long
userId
,
String
email
);
...
...
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
View file @
a935c82e
...
...
@@ -53,7 +53,6 @@ public class UserDetailServiceImpl implements IUserDetailService {
private
JdbcTemplate
jdbcTemplate
;
@Override
@TargetDataSource
(
type
=
DSType
.
SLAVE
)
//查询从库
public
UserDetail
findByUserId
(
Long
userId
)
{
UserDetail
userDetail
=
userDetailRepository
.
findByUserId
(
userId
);
if
(
null
==
userDetail
)
{
...
...
@@ -62,6 +61,17 @@ public class UserDetailServiceImpl implements IUserDetailService {
userDetail
.
setEmail
(
AddressFilter
.
getEmail
(
userDetail
.
getPhoneNo
(),
userDetail
.
getEmail
()));
return
userDetail
;
}
@Override
@TargetDataSource
(
type
=
DSType
.
SLAVE
)
//查询从库
public
UserDetail
findSlaveByUserId
(
Long
userId
)
{
UserDetail
userDetail
=
userDetailRepository
.
findByUserId
(
userId
);
if
(
null
==
userDetail
)
{
return
userDetail
;
}
userDetail
.
setEmail
(
AddressFilter
.
getEmail
(
userDetail
.
getPhoneNo
(),
userDetail
.
getEmail
()));
return
userDetail
;
}
@Override
public
UserDetail
saveUserDetail
(
UserDetail
userDetail
)
throws
DataIntegrityViolationException
{
...
...
@@ -76,11 +86,16 @@ public class UserDetailServiceImpl implements IUserDetailService {
}
@Override
@TargetDataSource
(
type
=
DSType
.
SLAVE
)
//查询从库
public
UserDetail
findByPhoneNo
(
String
phoneNo
)
{
return
userDetailRepository
.
findByPhoneNo
(
phoneNo
);
}
@Override
@TargetDataSource
(
type
=
DSType
.
SLAVE
)
//查询从库
public
UserDetail
findSlaveByPhoneNo
(
String
phoneNo
)
{
return
userDetailRepository
.
findByPhoneNo
(
phoneNo
);
}
@Override
public
void
updateUserQq
(
Long
userId
,
String
qq
)
{
userDetailRepository
.
updateUserQq
(
qq
,
userId
);
...
...
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