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
efda227c
Commit
efda227c
authored
Dec 07, 2017
by
Java—KA—李 青
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加注释及代码优化
parent
c51585b8
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
17 deletions
+35
-17
UserController.java
...ntgroup/xyqb/controller/internal/user/UserController.java
+19
-0
UserRegisterParam.java
...main/java/cn/quantgroup/xyqb/model/UserRegisterParam.java
+10
-10
ContactUserRegisterHandler.java
...ice/register/handler/impl/ContactUserRegisterHandler.java
+6
-7
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserController.java
View file @
efda227c
...
@@ -207,6 +207,25 @@ public class UserController implements IBaseController {
...
@@ -207,6 +207,25 @@ public class UserController implements IBaseController {
// return createSession(channelId, createdFrom, appChannel, user);
// return createSession(channelId, createdFrom, appChannel, user);
}
}
private
User
registerFastWhenLogin
(
String
phoneNo
,
Long
channelId
,
Long
registerFrom
,
String
appChannel
,
Long
btRegisterChannelId
,
String
dimension
)
{
String
password
=
PasswordUtil
.
generateRandomPwd
(
15
);
LOGGER
.
info
(
"用户快速注册:login/fast -> phoneNo:{}, channelId:{}, registerFrom:{},appChannel:{},btRegisterChannelId:{}"
,
phoneNo
,
channelId
,
registerFrom
,
appChannel
,
btRegisterChannelId
);
if
(!
ValidationUtil
.
validatePhoneNo
(
phoneNo
))
{
LOGGER
.
info
(
"用户快速注册失败,手机号错误:login/fast -> registerFrom:{}, phoneNo:{}"
,
registerFrom
,
phoneNo
);
throw
new
UserNotExistException
(
"手机号错误"
);
}
if
(
null
==
registerFrom
)
{
registerFrom
=
1L
;
}
if
(
channelId
==
222L
)
{
registerFrom
=
222L
;
}
User
user
=
userService
.
registerAndReturn
(
phoneNo
,
password
,
registerFrom
,
btRegisterChannelId
);
LOGGER
.
info
(
"用户快速注册成功:login/fast -> registerFrom:{}, phoneNo:{}"
,
registerFrom
,
phoneNo
);
MqUtils
.
sendRegisterMessage
(
channelId
,
dimension
,
user
);
return
user
;
}
/**
/**
* 快速登录验证
* 快速登录验证
*
*
...
...
src/main/java/cn/quantgroup/xyqb/model/UserRegisterParam.java
View file @
efda227c
...
@@ -17,17 +17,17 @@ import lombok.NoArgsConstructor;
...
@@ -17,17 +17,17 @@ import lombok.NoArgsConstructor;
public
class
UserRegisterParam
{
public
class
UserRegisterParam
{
/** ======数据部分开始====== */
/** ======数据部分开始====== */
private
Long
registerFrom
;
private
Long
registerFrom
;
// 注册渠道
private
String
phoneNo
;
private
String
phoneNo
;
// 手机号
private
String
password
;
private
String
password
;
// 密码
private
String
idNo
;
private
String
idNo
;
// 身份证号
private
String
name
;
private
String
name
;
// 姓名
private
Long
channelId
;
private
Long
channelId
;
// 业务渠道
private
Long
btRegisterChannelId
;
private
Long
btRegisterChannelId
;
// 白条渠道
private
String
dimension
;
private
String
dimension
;
private
Address
address
;
private
Address
address
;
// 地址
private
String
contacts
;
private
String
contacts
;
// 联系人
private
User
user
;
private
User
user
;
// 注册生成的用户,也是返回结果
/** ======数据部分结束====== */
/** ======数据部分结束====== */
/** ======流程控制部分开始====== */
/** ======流程控制部分开始====== */
...
...
src/main/java/cn/quantgroup/xyqb/service/register/handler/impl/ContactUserRegisterHandler.java
View file @
efda227c
...
@@ -40,8 +40,7 @@ public class ContactUserRegisterHandler extends AbstractUserRegisterHandler {
...
@@ -40,8 +40,7 @@ public class ContactUserRegisterHandler extends AbstractUserRegisterHandler {
List
<
Contact
>
contactList
=
JSONObject
.
parseObject
(
contact_str
,
new
TypeReference
<
List
<
Contact
>>()
{});
List
<
Contact
>
contactList
=
JSONObject
.
parseObject
(
contact_str
,
new
TypeReference
<
List
<
Contact
>>()
{});
if
(
CollectionUtils
.
isNotEmpty
(
contactList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
contactList
))
{
Timestamp
now
=
new
Timestamp
(
System
.
currentTimeMillis
());
convertContactList
(
user
.
getId
(),
contactList
,
2
);
convertContactList
(
user
.
getId
(),
contactList
,
2
,
now
);
contactRepository
.
save
(
contactList
);
contactRepository
.
save
(
contactList
);
}
}
}
}
...
@@ -53,12 +52,12 @@ public class ContactUserRegisterHandler extends AbstractUserRegisterHandler {
...
@@ -53,12 +52,12 @@ public class ContactUserRegisterHandler extends AbstractUserRegisterHandler {
/**
/**
* 转换联系人信息
* 转换联系人信息
* @param userId
* @param userId 用户id
* @param contacts
* @param contacts 联系人列表
* @param number
* @param number 允许的联系人数量
* @param now
*/
*/
private
void
convertContactList
(
Long
userId
,
List
<
Contact
>
contacts
,
int
number
,
Timestamp
now
)
{
private
void
convertContactList
(
Long
userId
,
List
<
Contact
>
contacts
,
int
number
)
{
Timestamp
now
=
new
Timestamp
(
System
.
currentTimeMillis
());
int
count
=
1
;
int
count
=
1
;
for
(
Contact
c
:
contacts
)
{
for
(
Contact
c
:
contacts
)
{
if
(
count
>
number
)
{
if
(
count
>
number
)
{
...
...
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