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
be2f3610
Commit
be2f3610
authored
Dec 30, 2016
by
zhouqian
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitabc.xyqb.com/head_group/xyqb-user2
parents
3b0a0ded
862e9fe5
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
81 additions
and
15 deletions
+81
-15
AppController.java
...antgroup/xyqb/controller/external/user/AppController.java
+1
-1
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+9
-13
SyncUserController.java
...oup/xyqb/controller/external/user/SyncUserController.java
+1
-1
IUserDetailService.java
...a/cn/quantgroup/xyqb/service/user/IUserDetailService.java
+16
-0
IUserService.java
...in/java/cn/quantgroup/xyqb/service/user/IUserService.java
+4
-0
UserDetailServiceImpl.java
...ntgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
+37
-0
UserServiceImpl.java
...cn/quantgroup/xyqb/service/user/impl/UserServiceImpl.java
+13
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/user/AppController.java
View file @
be2f3610
...
...
@@ -74,7 +74,7 @@ public class AppController implements IBaseController {
}
String
requestIp
=
IPUtil
.
getRemoteIP
(
request
);
LOGGER
.
info
(
"第三方用户登录, loginFrom:{}, requestIp:{}"
,
registerFrom
,
requestIp
);
User
user
=
userService
.
findByPhone
(
phoneNo
);
User
user
=
userService
.
findByPhone
InDb
(
phoneNo
);
if
(
user
==
null
)
{
user
=
register
(
registerFrom
,
phoneNo
,
idNo
,
name
);
}
...
...
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
be2f3610
...
...
@@ -6,9 +6,8 @@ import cn.quantgroup.xyqb.model.UserDetailRet;
import
cn.quantgroup.xyqb.model.UserRet
;
import
cn.quantgroup.xyqb.model.IdType
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.repository.IUserDetailRepository
;
import
cn.quantgroup.xyqb.repository.IUserRepository
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.user.IUserDetailService
;
import
cn.quantgroup.xyqb.service.user.IUserService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -29,12 +28,9 @@ public class InnerController {
private
static
final
org
.
slf4j
.
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
InnerController
.
class
);
@Autowired
private
IUserService
userService
;
@Autowired
private
IUserRepository
userRepository
;
@Autowired
private
IUserDetailRepository
userDetailRepository
;
private
IUserDetailService
userDetailService
;
@Autowired
private
IIdCardService
idCardService
;
...
...
@@ -80,7 +76,7 @@ public class InnerController {
createdAt
=
System
.
currentTimeMillis
();
updatedAt
=
System
.
currentTimeMillis
();
}
User
user
=
user
Repository
.
findByPhoneNo
(
phoneNo
);
User
user
=
user
Service
.
findByPhone
(
phoneNo
);
if
(
user
==
null
)
{
user
=
new
User
();
}
...
...
@@ -91,7 +87,7 @@ public class InnerController {
user
.
setRegisteredFrom
(
registeredFrom
);
user
.
setUuid
(
uuid
);
user
.
setPassword
(
password
);
user
=
user
Repository
.
save
(
user
);
user
=
user
Service
.
saveUser
(
user
);
UserRet
userRet
=
null
;
if
(
user
!=
null
){
userRet
=
UserRet
.
getUserRet
(
user
);
...
...
@@ -140,7 +136,7 @@ public class InnerController {
return
JsonResult
.
buildErrorStateResult
(
null
,
null
);
}
userDetail
.
setEmail
(
email
);
userDetail
=
userDetail
Repository
.
saveAndFlush
(
userDetail
);
userDetail
=
userDetail
Service
.
saveUserDetail
(
userDetail
);
if
(
userDetail
!=
null
){
return
JsonResult
.
buildSuccessResult
(
null
,
UserDetailRet
.
getUserDetail
(
userDetail
));
}
...
...
@@ -154,7 +150,7 @@ public class InnerController {
*/
@RequestMapping
(
"/user_detail/search/userId"
)
public
JsonResult
findUserDetailByUserId
(
Long
userId
){
UserDetail
userDetail
=
userDetail
Repository
.
findByUserId
(
userId
);
UserDetail
userDetail
=
userDetail
Service
.
findByUserId
(
userId
);
if
(
userDetail
!=
null
){
return
JsonResult
.
buildSuccessResult
(
null
,
UserDetailRet
.
getUserDetail
(
userDetail
));
}
...
...
@@ -163,7 +159,7 @@ public class InnerController {
@RequestMapping
(
"/user/search/userId"
)
public
JsonResult
findUserByUserId
(
Long
userId
){
User
user
=
user
Repository
.
findById
(
userId
);
User
user
=
user
Service
.
findById
(
userId
);
if
(
user
!=
null
){
return
JsonResult
.
buildSuccessResult
(
null
,
UserRet
.
getUserRet
(
user
));
}
...
...
@@ -172,7 +168,7 @@ public class InnerController {
@RequestMapping
(
"/user_detail/search/phone"
)
public
JsonResult
findUserDetailByPhone
(
String
phoneNo
){
UserDetail
userDetail
=
userDetail
Repository
.
findByPhoneNo
(
phoneNo
);
UserDetail
userDetail
=
userDetail
Service
.
findByPhoneNo
(
phoneNo
);
if
(
userDetail
!=
null
){
return
JsonResult
.
buildSuccessResult
(
null
,
UserDetailRet
.
getUserDetail
(
userDetail
));
}
...
...
@@ -184,7 +180,7 @@ public class InnerController {
if
(
StringUtils
.
isEmpty
(
qq
)
||
userId
==
null
||
userId
==
0L
){
return
JsonResult
.
buildErrorStateResult
(
"参数校验失败,qq或用户id为空"
,
null
);
}
userDetail
Repository
.
updateUserQQ
(
qq
,
userId
);
userDetail
Service
.
updateUserQQ
(
userId
,
qq
);
return
JsonResult
.
buildSuccessResult
(
null
,
null
);
}
...
...
src/main/java/cn/quantgroup/xyqb/controller/external/user/SyncUserController.java
View file @
be2f3610
...
...
@@ -39,7 +39,7 @@ public class SyncUserController {
if
(
StringUtils
.
isEmpty
(
phoneNo
))
{
return
JsonResult
.
buildErrorStateResult
(
null
,
null
);
}
User
user
=
userService
.
findByPhone
(
phoneNo
);
User
user
=
userService
.
findByPhone
InDb
(
phoneNo
);
if
(
null
==
user
)
{
return
JsonResult
.
buildErrorStateResult
(
null
,
null
);
}
...
...
src/main/java/cn/quantgroup/xyqb/service/user/IUserDetailService.java
0 → 100644
View file @
be2f3610
package
cn
.
quantgroup
.
xyqb
.
service
.
user
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
/**
* Created by 11 on 2016/12/29.
*/
public
interface
IUserDetailService
{
UserDetail
findByUserId
(
Long
userId
);
UserDetail
saveUserDetail
(
UserDetail
userDetail
);
UserDetail
findByPhoneNo
(
String
phoneNo
);
void
updateUserQQ
(
Long
userId
,
String
qq
);
}
src/main/java/cn/quantgroup/xyqb/service/user/IUserService.java
View file @
be2f3610
...
...
@@ -22,4 +22,8 @@ public interface IUserService {
User
findByPhoneInDb
(
String
phone
);
User
findByUuidInDb
(
String
uuid
);
User
saveUser
(
User
user
);
User
findById
(
Long
userId
);
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserDetailServiceImpl.java
0 → 100644
View file @
be2f3610
package
cn
.
quantgroup
.
xyqb
.
service
.
user
.
impl
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
cn.quantgroup.xyqb.repository.IUserDetailRepository
;
import
cn.quantgroup.xyqb.service.user.IUserDetailService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* Created by 11 on 2016/12/29.
*/
@Service
public
class
UserDetailServiceImpl
implements
IUserDetailService
{
@Autowired
private
IUserDetailRepository
userDetailRepository
;
@Override
public
UserDetail
findByUserId
(
Long
userId
)
{
return
userDetailRepository
.
findByUserId
(
userId
);
}
@Override
public
UserDetail
saveUserDetail
(
UserDetail
userDetail
)
{
return
userDetailRepository
.
save
(
userDetail
);
}
@Override
public
UserDetail
findByPhoneNo
(
String
phoneNo
)
{
return
userDetailRepository
.
findByPhoneNo
(
phoneNo
);
}
@Override
public
void
updateUserQQ
(
Long
userId
,
String
qq
)
{
userDetailRepository
.
updateUserQQ
(
qq
,
userId
);
}
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserServiceImpl.java
View file @
be2f3610
...
...
@@ -2,6 +2,8 @@ package cn.quantgroup.xyqb.service.user.impl;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
cn.quantgroup.xyqb.repository.IUserDetailRepository
;
import
cn.quantgroup.xyqb.repository.IUserRepository
;
import
cn.quantgroup.xyqb.service.sms.ISmsService
;
import
cn.quantgroup.xyqb.service.user.ILkbUserService
;
...
...
@@ -47,6 +49,16 @@ public class UserServiceImpl implements IUserService {
return
userRepository
.
findByUuid
(
uuid
);
}
@Override
public
User
saveUser
(
User
user
)
{
return
userRepository
.
save
(
user
);
}
@Override
public
User
findById
(
Long
userId
)
{
return
userRepository
.
findById
(
userId
);
}
@Override
public
User
registerAndReturn
(
String
phoneNo
,
String
password
,
Long
registerFrom
)
{
String
uuid
=
lkbUserService
.
registerApp
(
phoneNo
,
password
);
...
...
@@ -72,6 +84,7 @@ public class UserServiceImpl implements IUserService {
}
@Override
@Cacheable
(
value
=
"usercache"
,
key
=
"'xyqbuser' + #uuid"
,
unless
=
"#result == null"
,
cacheManager
=
"cacheManager"
)
public
User
findByUuid
(
String
uuid
)
{
return
userRepository
.
findByUuid
(
uuid
);
}
...
...
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