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
cc07c444
Commit
cc07c444
authored
May 31, 2018
by
xiaoguang.xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除model 调用. userImportCheck 线上无使用
parent
eaa6722d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
0 additions
and
107 deletions
+0
-107
UserApiController.java
...roup/xyqb/controller/external/user/UserApiController.java
+0
-21
IUserApiService.java
.../java/cn/quantgroup/xyqb/service/api/IUserApiService.java
+0
-2
UserApiServiceImpl.java
.../quantgroup/xyqb/service/api/impl/UserApiServiceImpl.java
+0
-20
IModelService.java
.../java/cn/quantgroup/xyqb/service/model/IModelService.java
+0
-17
ModelServiceImpl.java
.../quantgroup/xyqb/service/model/impl/ModelServiceImpl.java
+0
-47
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/user/UserApiController.java
View file @
cc07c444
...
...
@@ -32,32 +32,11 @@ public class UserApiController {
@Resource
private
IUserService
userService
;
@Resource
private
IUserApiService
userApiService
;
@Resource
private
ISessionService
sessionService
;
@Resource
@Qualifier
(
"stringRedisTemplate"
)
private
RedisTemplate
<
String
,
String
>
stringRedisTemplate
;
@RequestMapping
(
"/user/check"
)
public
JsonResult
userImportCheck
(
String
phoneNo
,
String
registerFrom
)
{
if
(
"244"
.
equals
(
registerFrom
))
{
log
.
info
(
"[user_import_check]用户导入检查拒绝。phoneNo=[{}], registerFrom=[{}]"
,
phoneNo
,
registerFrom
);
return
JsonResult
.
buildErrorStateResult
(
"用户导入检查拒绝"
,
false
);
}
if
(
StringUtils
.
isEmpty
(
phoneNo
)
||
StringUtils
.
isEmpty
(
registerFrom
))
{
log
.
error
(
"[user_import_check]检查传入的参数,参数不全。phoneNo=[{}], registerFrom=[{}]"
,
phoneNo
,
registerFrom
);
return
JsonResult
.
buildErrorStateResult
(
"检查传入的参数,参数不全。"
,
null
);
}
boolean
checkPassed
=
userApiService
.
userImportCheck
(
phoneNo
);
if
(
checkPassed
)
{
log
.
info
(
"[user_import_check]用户可以导入。phoneNo=[{}], registerFrom=[{}]"
,
phoneNo
,
registerFrom
);
return
JsonResult
.
buildSuccessResult
(
"用户可以导入"
,
checkPassed
);
}
log
.
info
(
"[user_import_check]用户导入检查拒绝。phoneNo=[{}], registerFrom=[{}]"
,
phoneNo
,
registerFrom
);
return
JsonResult
.
buildErrorStateResult
(
"用户导入检查拒绝"
,
checkPassed
);
}
@RequestMapping
(
"/user/is_passwd_set"
)
public
JsonResult
isPasswordSet
(
String
key
,
String
phoneNo
)
{
if
(!
"abc1234"
.
equals
(
key
)
||
StringUtils
.
isEmpty
(
phoneNo
))
{
...
...
src/main/java/cn/quantgroup/xyqb/service/api/IUserApiService.java
View file @
cc07c444
...
...
@@ -9,8 +9,6 @@ import java.util.Optional;
*/
public
interface
IUserApiService
{
boolean
userImportCheck
(
String
phoneNo
);
/**
* 根据uuid查询用户完整信息
*
...
...
src/main/java/cn/quantgroup/xyqb/service/api/impl/UserApiServiceImpl.java
View file @
cc07c444
...
...
@@ -3,9 +3,7 @@ package cn.quantgroup.xyqb.service.api.impl;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
cn.quantgroup.xyqb.model.UserFullInfo
;
import
cn.quantgroup.xyqb.model.model.BlacklistMatchResult
;
import
cn.quantgroup.xyqb.service.api.IUserApiService
;
import
cn.quantgroup.xyqb.service.model.IModelService
;
import
cn.quantgroup.xyqb.service.user.IUserDetailService
;
import
cn.quantgroup.xyqb.service.user.IUserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -19,29 +17,11 @@ import java.util.Optional;
@Service
public
class
UserApiServiceImpl
implements
IUserApiService
{
@Autowired
private
IModelService
modelService
;
@Autowired
private
IUserService
userService
;
@Autowired
private
IUserDetailService
userDetailService
;
@Override
public
boolean
userImportCheck
(
String
phoneNo
)
{
User
user
=
userService
.
findByPhoneWithCache
(
phoneNo
);
if
(
user
!=
null
)
{
return
false
;
}
BlacklistMatchResult
blacklistMatchResult
=
modelService
.
getBlacklistMatchResult
(
phoneNo
);
if
(
blacklistMatchResult
==
null
)
{
return
true
;
}
return
!
blacklistMatchResult
.
getFlag
();
}
@Override
public
Optional
<
UserFullInfo
>
getUserFullInfoByUuid
(
String
uuid
)
{
User
user
=
userService
.
findByUuidWithCache
(
uuid
);
...
...
src/main/java/cn/quantgroup/xyqb/service/model/IModelService.java
deleted
100644 → 0
View file @
eaa6722d
package
cn
.
quantgroup
.
xyqb
.
service
.
model
;
import
cn.quantgroup.xyqb.model.model.BlacklistMatchResult
;
/**
* Created by FrankChow on 15/12/16.
*/
public
interface
IModelService
{
/**
* 验证用户是否在黑名单里
*
* @param phoneNo
* @return
*/
BlacklistMatchResult
getBlacklistMatchResult
(
String
phoneNo
);
}
src/main/java/cn/quantgroup/xyqb/service/model/impl/ModelServiceImpl.java
deleted
100644 → 0
View file @
eaa6722d
package
cn
.
quantgroup
.
xyqb
.
service
.
model
.
impl
;
import
cn.quantgroup.xyqb.model.model.BlacklistMatchResult
;
import
cn.quantgroup.xyqb.service.http.IHttpService
;
import
cn.quantgroup.xyqb.service.model.IModelService
;
import
cn.quantgroup.xyqb.util.PasswordUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
/**
* Created by FrankChow on 15/12/16.
*/
@Service
public
class
ModelServiceImpl
implements
IModelService
{
private
static
final
String
BLACKLIST_URL_PATTERN
=
"%s/Model/openapi/checkBlack.json?appId=0001&userId=0001_001&timeunit=%s&token=%s&phone=%s"
;
String
TOKEN_PATTERN
=
"timeunit=%sappkey=wer123!@"
;
@Value
(
"${model.quantgroup.url}"
)
private
String
modelUrlPrefix
;
@Autowired
private
IHttpService
httpService
;
@Override
public
BlacklistMatchResult
getBlacklistMatchResult
(
String
phoneNo
)
{
if
(
StringUtils
.
isEmpty
(
phoneNo
))
{
return
null
;
}
String
url
=
buildBlacklistMatchUrl
(
phoneNo
);
String
result
=
httpService
.
get
(
url
);
try
{
return
JSONObject
.
parseObject
(
result
,
BlacklistMatchResult
.
class
);
}
catch
(
Exception
e
)
{
return
null
;
}
}
private
String
buildBlacklistMatchUrl
(
String
phoneNo
)
{
Long
timeUnit
=
System
.
currentTimeMillis
();
String
token
=
PasswordUtil
.
MD5
(
String
.
format
(
TOKEN_PATTERN
,
String
.
valueOf
(
timeUnit
)));
String
url
=
String
.
format
(
BLACKLIST_URL_PATTERN
,
modelUrlPrefix
,
timeUnit
,
token
,
phoneNo
);
return
url
;
}
}
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