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
f82eb6c7
Commit
f82eb6c7
authored
Feb 01, 2018
by
贷前—徐菲
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
实名账户的修改
parent
cc224583
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
18 additions
and
16 deletions
+18
-16
UserAuthorizedController.java
...qb/controller/internal/user/UserAuthorizedController.java
+1
-1
UserAuthorized.java
src/main/java/cn/quantgroup/xyqb/entity/UserAuthorized.java
+1
-1
AuthPattern.java
src/main/java/cn/quantgroup/xyqb/model/AuthPattern.java
+2
-0
UserAuthorizedParam.java
...in/java/cn/quantgroup/xyqb/model/UserAuthorizedParam.java
+0
-1
IUserAuthorizedService.java
.../quantgroup/xyqb/service/auth/IUserAuthorizedService.java
+1
-1
UserAuthorizedServiceImpl.java
...oup/xyqb/service/auth/impl/UserAuthorizedServiceImpl.java
+10
-8
UserAuthorizedControllerTests.java
src/test/java/web/UserAuthorizedControllerTests.java
+3
-4
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserAuthorizedController.java
View file @
f82eb6c7
...
@@ -49,7 +49,7 @@ public class UserAuthorizedController {
...
@@ -49,7 +49,7 @@ public class UserAuthorizedController {
}
}
UserAuthorized
userAuthorized
=
userAuthorizedService
.
createUserAuthorized
(
userAuthorizedParam
);
UserAuthorized
userAuthorized
=
userAuthorizedService
.
createUserAuthorized
(
userAuthorizedParam
);
if
(
null
==
userAuthorized
)
{
if
(
null
==
userAuthorized
)
{
return
JsonResult
.
buildErrorStateResult
(
"重复创建异常"
,
null
);
return
JsonResult
.
buildErrorStateResult
(
"重复创建异常
或userUuid有误
"
,
null
);
}
else
{
}
else
{
return
JsonResult
.
buildSuccessResult
(
"创建成功"
,
userAuthorized
.
getId
());
return
JsonResult
.
buildSuccessResult
(
"创建成功"
,
userAuthorized
.
getId
());
}
}
...
...
src/main/java/cn/quantgroup/xyqb/entity/UserAuthorized.java
View file @
f82eb6c7
...
@@ -18,7 +18,7 @@ public class UserAuthorized {
...
@@ -18,7 +18,7 @@ public class UserAuthorized {
@Id
@Id
@Column
(
name
=
"id"
)
@Column
(
name
=
"id"
)
@GeneratedValue
(
generator
=
"uuid"
)
@GeneratedValue
(
generator
=
"uuid"
)
@GenericGenerator
(
name
=
"uuid"
,
strategy
=
"
uuid
"
)
@GenericGenerator
(
name
=
"uuid"
,
strategy
=
"
org.hibernate.id.UUIDGenerator
"
)
private
String
id
;
private
String
id
;
@Column
(
name
=
"user_uuid"
)
@Column
(
name
=
"user_uuid"
)
...
...
src/main/java/cn/quantgroup/xyqb/model/AuthPattern.java
View file @
f82eb6c7
...
@@ -5,6 +5,8 @@ package cn.quantgroup.xyqb.model;
...
@@ -5,6 +5,8 @@ package cn.quantgroup.xyqb.model;
*/
*/
public
enum
AuthPattern
{
public
enum
AuthPattern
{
ZMXY
(
"芝麻分授权"
),
ZMXY
(
"芝麻分授权"
),
KA_ZMXY
(
"ka芝麻分授权"
),
KA_FOUR_ELEMENTS_OF_BANK_CARD
(
"ka银行卡四要素"
),
FOUR_ELEMENTS_OF_BANK_CARD
(
"银行卡四要素"
);
FOUR_ELEMENTS_OF_BANK_CARD
(
"银行卡四要素"
);
private
String
desc
;
private
String
desc
;
...
...
src/main/java/cn/quantgroup/xyqb/model/UserAuthorizedParam.java
View file @
f82eb6c7
...
@@ -11,7 +11,6 @@ import lombok.Getter;
...
@@ -11,7 +11,6 @@ import lombok.Getter;
public
class
UserAuthorizedParam
{
public
class
UserAuthorizedParam
{
private
String
name
;
private
String
name
;
private
String
idNo
;
private
String
idNo
;
private
Long
userId
;
private
String
authPattern
;
private
String
authPattern
;
private
String
userUuid
;
private
String
userUuid
;
}
}
src/main/java/cn/quantgroup/xyqb/service/auth/IUserAuthorizedService.java
View file @
f82eb6c7
...
@@ -24,7 +24,7 @@ public interface IUserAuthorizedService {
...
@@ -24,7 +24,7 @@ public interface IUserAuthorizedService {
UserAuthorized
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
);
UserAuthorized
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
);
/**
/**
* 通过user
I
d获取实名账户表的id
* 通过user
Uui
d获取实名账户表的id
*
*
* @param userUuid userUuid
* @param userUuid userUuid
* @return
* @return
...
...
src/main/java/cn/quantgroup/xyqb/service/auth/impl/UserAuthorizedServiceImpl.java
View file @
f82eb6c7
...
@@ -4,6 +4,7 @@ import cn.quantgroup.xyqb.entity.UserAuthorized;
...
@@ -4,6 +4,7 @@ import cn.quantgroup.xyqb.entity.UserAuthorized;
import
cn.quantgroup.xyqb.model.AuthPattern
;
import
cn.quantgroup.xyqb.model.AuthPattern
;
import
cn.quantgroup.xyqb.model.UserAuthorizedParam
;
import
cn.quantgroup.xyqb.model.UserAuthorizedParam
;
import
cn.quantgroup.xyqb.repository.IUserAuthorizedRepository
;
import
cn.quantgroup.xyqb.repository.IUserAuthorizedRepository
;
import
cn.quantgroup.xyqb.repository.IUserRepository
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
import
cn.quantgroup.xyqb.service.auth.IUserAuthorizedService
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -29,6 +30,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -29,6 +30,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
@Resource
@Resource
private
IUserAuthorizedRepository
userAuthorizedRepository
;
private
IUserAuthorizedRepository
userAuthorizedRepository
;
@Resource
private
IUserRepository
userRepository
;
@Cacheable
(
value
=
"user_authorized_idno_cache"
,
key
=
"#idNo"
,
unless
=
"#result == false"
,
cacheManager
=
"cacheManager"
)
@Cacheable
(
value
=
"user_authorized_idno_cache"
,
key
=
"#idNo"
,
unless
=
"#result == false"
,
cacheManager
=
"cacheManager"
)
@Override
@Override
public
Boolean
hasUserAuthorized
(
String
idNo
)
{
public
Boolean
hasUserAuthorized
(
String
idNo
)
{
...
@@ -51,12 +55,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -51,12 +55,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
if
(
null
==
userAuthorizedParam
)
{
if
(
null
==
userAuthorizedParam
)
{
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
}
Long
userId
=
userAuthorizedParam
.
getUserId
();
String
userUuid
=
userAuthorizedParam
.
getUserUuid
();
String
userUuid
=
userAuthorizedParam
.
getUserUuid
();
if
(
userId
==
null
||
userId
==
0L
)
{
if
(
StringUtils
.
isBlank
(
userUuid
))
{
if
(
StringUtils
.
isBlank
(
userUuid
))
{
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
}
}
String
name
=
userAuthorizedParam
.
getName
();
String
name
=
userAuthorizedParam
.
getName
();
String
authPattern
=
userAuthorizedParam
.
getAuthPattern
();
String
authPattern
=
userAuthorizedParam
.
getAuthPattern
();
...
@@ -66,8 +67,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -66,8 +67,9 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
@Override
@Override
public
UserAuthorized
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
)
{
public
UserAuthorized
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
)
{
// 数据检查
// 数据检查,以及检查userUuid是否存在
if
(
Objects
.
isNull
(
userAuthorizedParam
)
||
this
.
hasUserAuthorized
(
userAuthorizedParam
.
getIdNo
())){
if
(
Objects
.
isNull
(
userAuthorizedParam
)
||
this
.
hasUserAuthorized
(
userAuthorizedParam
.
getIdNo
())
||
Objects
.
isNull
(
userRepository
.
findByUuid
(
userAuthorizedParam
.
getUserUuid
())))
{
return
null
;
return
null
;
}
}
AuthPattern
authPatternEnum
=
AuthPattern
.
valueOf
(
userAuthorizedParam
.
getAuthPattern
());
AuthPattern
authPatternEnum
=
AuthPattern
.
valueOf
(
userAuthorizedParam
.
getAuthPattern
());
...
@@ -100,7 +102,7 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
...
@@ -100,7 +102,7 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
}
}
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByUserUuid
(
userUuid
);
UserAuthorized
userAuthorized
=
userAuthorizedRepository
.
findByUserUuid
(
userUuid
);
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userUuid:{},userAuthorized:{}"
,
userUuid
,
userAuthorized
);
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userUuid:{},userAuthorized:{}"
,
userUuid
,
userAuthorized
);
if
(
null
==
userAuthorized
)
{
if
(
null
==
userAuthorized
)
{
return
null
;
return
null
;
}
}
...
...
src/test/java/web/UserAuthorizedControllerTests.java
View file @
f82eb6c7
...
@@ -43,7 +43,6 @@ public class UserAuthorizedControllerTests extends BaseParametersTests {
...
@@ -43,7 +43,6 @@ public class UserAuthorizedControllerTests extends BaseParametersTests {
String
name
=
"史书一"
;
String
name
=
"史书一"
;
AuthPattern
authPattern
=
AuthPattern
.
ZMXY
;
AuthPattern
authPattern
=
AuthPattern
.
ZMXY
;
Boolean
available
=
true
;
Boolean
available
=
true
;
obj
.
setUserId
(
userId
);
obj
.
setIdNo
(
idNo
);
obj
.
setIdNo
(
idNo
);
obj
.
setName
(
name
);
obj
.
setName
(
name
);
obj
.
setAuthPattern
(
Optional
.
ofNullable
(
authPattern
).
orElse
(
AuthPattern
.
ZMXY
).
name
());
obj
.
setAuthPattern
(
Optional
.
ofNullable
(
authPattern
).
orElse
(
AuthPattern
.
ZMXY
).
name
());
...
@@ -52,20 +51,20 @@ public class UserAuthorizedControllerTests extends BaseParametersTests {
...
@@ -52,20 +51,20 @@ public class UserAuthorizedControllerTests extends BaseParametersTests {
@Test
@Test
public
void
testExist
()
throws
Exception
{
public
void
testExist
()
throws
Exception
{
ResponseEntity
<
String
>
phil
=
restTemplate
.
getForEntity
(
"/user/auth/{model}?idNo={idNo}"
,
String
.
class
,
"hasUserAuthorized"
,
obj
.
getIdNo
());
ResponseEntity
<
String
>
phil
=
restTemplate
.
getForEntity
(
"/user/auth/{model}?idNo={idNo}"
,
String
.
class
,
"hasUserAuthorized"
,
obj
.
getIdNo
());
log
.
info
(
"testExist: name:{}, idNo:{}, userId:{}, authPattern:{}"
,
obj
.
getName
(),
obj
.
getIdNo
(),
obj
.
get
UserId
(),
obj
.
get
AuthPattern
());
log
.
info
(
"testExist: name:{}, idNo:{}, userId:{}, authPattern:{}"
,
obj
.
getName
(),
obj
.
getIdNo
(),
obj
.
getAuthPattern
());
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
}
}
@Test
@Test
public
void
testSave
()
throws
Exception
{
public
void
testSave
()
throws
Exception
{
ResponseEntity
<
String
>
phil
=
restTemplate
.
postForEntity
(
"/user/auth/{model}"
,
this
.
obj
,
String
.
class
,
"createUserAuthorized"
);
ResponseEntity
<
String
>
phil
=
restTemplate
.
postForEntity
(
"/user/auth/{model}"
,
this
.
obj
,
String
.
class
,
"createUserAuthorized"
);
log
.
info
(
"testSave: name:{}, idNo:{}, userId:{}, authPattern:{}"
,
obj
.
getName
(),
obj
.
getIdNo
(),
obj
.
get
UserId
(),
obj
.
get
AuthPattern
());
log
.
info
(
"testSave: name:{}, idNo:{}, userId:{}, authPattern:{}"
,
obj
.
getName
(),
obj
.
getIdNo
(),
obj
.
getAuthPattern
());
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
}
}
@Test
@Test
public
void
testQuery
(){
public
void
testQuery
(){
ResponseEntity
<
String
>
phil
=
restTemplate
.
getForEntity
(
"/user/auth/{model}?userId={userId}"
,
String
.
class
,
"getUserAuthorizedId"
,
obj
.
getUserId
()
);
ResponseEntity
<
String
>
phil
=
restTemplate
.
getForEntity
(
"/user/auth/{model}?userId={userId}"
,
String
.
class
,
"getUserAuthorizedId"
);
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
Assert
.
assertEquals
(
phil
.
getStatusCode
(),
HttpStatus
.
OK
);
}
}
...
...
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