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
a83ee0d7
Commit
a83ee0d7
authored
Apr 19, 2017
by
lee_mingzhu
Committed by
minminyan
Apr 28, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rpc
parent
a4d536d6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
70 additions
and
7 deletions
+70
-7
MotanUserServiceImpl.java
.../xyqb/controller/external/motan/MotanUserServiceImpl.java
+70
-7
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/motan/MotanUserServiceImpl.java
View file @
a83ee0d7
...
@@ -5,7 +5,7 @@ import cn.quantgroup.service.*;
...
@@ -5,7 +5,7 @@ import cn.quantgroup.service.*;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.entity.*
;
import
cn.quantgroup.xyqb.entity.*
;
import
cn.quantgroup.xyqb.entity.enumerate.
Relation
;
import
cn.quantgroup.xyqb.entity.enumerate.
*
;
import
cn.quantgroup.xyqb.model.*
;
import
cn.quantgroup.xyqb.model.*
;
import
cn.quantgroup.xyqb.model.session.*
;
import
cn.quantgroup.xyqb.model.session.*
;
import
cn.quantgroup.xyqb.repository.IUserRepository
;
import
cn.quantgroup.xyqb.repository.IUserRepository
;
...
@@ -14,6 +14,7 @@ import cn.quantgroup.xyqb.service.merchant.IMerchantService;
...
@@ -14,6 +14,7 @@ import cn.quantgroup.xyqb.service.merchant.IMerchantService;
import
cn.quantgroup.xyqb.service.session.ISessionService
;
import
cn.quantgroup.xyqb.service.session.ISessionService
;
import
cn.quantgroup.xyqb.service.sms.ISmsService
;
import
cn.quantgroup.xyqb.service.sms.ISmsService
;
import
cn.quantgroup.xyqb.service.user.*
;
import
cn.quantgroup.xyqb.service.user.*
;
import
cn.quantgroup.xyqb.service.wechat.IWechatService
;
import
cn.quantgroup.xyqb.util.IPUtil
;
import
cn.quantgroup.xyqb.util.IPUtil
;
import
cn.quantgroup.xyqb.util.PasswordUtil
;
import
cn.quantgroup.xyqb.util.PasswordUtil
;
import
cn.quantgroup.xyqb.util.ValidationUtil
;
import
cn.quantgroup.xyqb.util.ValidationUtil
;
...
@@ -68,6 +69,10 @@ public class MotanUserServiceImpl implements UserMotanService, IBaseController{
...
@@ -68,6 +69,10 @@ public class MotanUserServiceImpl implements UserMotanService, IBaseController{
private
IContactService
contactService
;
private
IContactService
contactService
;
@Autowired
@Autowired
private
IAddressService
addressService
;
private
IAddressService
addressService
;
@Autowired
private
IUserExtInfoService
userExtInfoService
;
@Autowired
private
IWechatService
wechatService
;
private
final
static
Random
random
=
new
Random
();
private
final
static
Random
random
=
new
Random
();
@Override
@Override
...
@@ -338,22 +343,80 @@ public class MotanUserServiceImpl implements UserMotanService, IBaseController{
...
@@ -338,22 +343,80 @@ public class MotanUserServiceImpl implements UserMotanService, IBaseController{
if
(
null
==
xUserExtInfo
.
getUserId
()
||
0L
==
xUserExtInfo
.
getUserId
())
{
if
(
null
==
xUserExtInfo
.
getUserId
()
||
0L
==
xUserExtInfo
.
getUserId
())
{
return
userSysResult
;
return
userSysResult
;
}
}
return
null
;
if
(
null
==
xUserExtInfo
.
getUserId
())
{
userSysResult
.
setMsg
(
"用户ID不能为空"
);
return
userSysResult
;
}
UserExtInfo
info
=
userExtInfoService
.
findByUserId
(
xUserExtInfo
.
getUserId
());
if
(
info
==
null
)
{
Timestamp
now
=
new
Timestamp
(
System
.
currentTimeMillis
());
info
=
new
UserExtInfo
();
info
.
setUserId
(
xUserExtInfo
.
getUserId
());
info
.
setCreatedAt
(
now
);
info
.
setUpdateAt
(
now
);
}
if
(
xUserExtInfo
.
getIncomeEnum
()
!=
null
)
{
info
.
setIncomeEnum
(
IncomeEnum
.
valueOf
(
xUserExtInfo
.
getIncomeEnum
().
name
()));
}
if
(
xUserExtInfo
.
getIncomeRangeEnum
()
!=
null
)
{
info
.
setIncomeRangeEnum
(
IncomeRangeEnum
.
valueOf
(
xUserExtInfo
.
getIncomeRangeEnum
().
name
()));
}
if
(
xUserExtInfo
.
getOccupationEnum
()
!=
null
)
{
info
.
setOccupationEnum
(
OccupationEnum
.
valueOf
(
xUserExtInfo
.
getOccupationEnum
().
name
()));
}
if
(
xUserExtInfo
.
getEducationEnum
()
!=
null
)
{
info
.
setEducationEnum
(
EducationEnum
.
valueOf
(
xUserExtInfo
.
getEducationEnum
().
name
()));
}
if
(
xUserExtInfo
.
getHasCar
()
!=
null
)
{
info
.
setHasCar
(
xUserExtInfo
.
getHasCar
());
}
if
(
xUserExtInfo
.
getHasCreditCard
()
!=
null
)
{
info
.
setHasCreditCard
(
xUserExtInfo
.
getHasCreditCard
());
}
if
(
xUserExtInfo
.
getHasHouse
()
!=
null
)
{
info
.
setHasHouse
(
xUserExtInfo
.
getHasHouse
());
}
if
(
xUserExtInfo
.
getMarryStatus
()
!=
null
)
{
info
.
setMarryStatus
(
MaritalStatus
.
valueOf
(
xUserExtInfo
.
getMarryStatus
().
name
()));
}
info
=
userExtInfoService
.
save
(
info
);
XUserExtInfo
userExtInfo
=
convertObject
(
JSON
.
toJSONString
(
info
),
new
TypeReference
<
XUserExtInfo
>()
{});
return
returnValue
(
userExtInfo
,
""
);
}
}
@Override
@Override
public
UserSysResult
<
String
>
queryOpenIdByXyqbUserId
(
Long
aLong
)
{
public
UserSysResult
<
String
>
queryOpenIdByXyqbUserId
(
Long
userId
)
{
return
null
;
UserSysResult
<
String
>
userSysResult
=
returnValue
(
null
,
null
);
if
(
userId
==
null
)
{
userSysResult
.
setMsg
(
"userId不能为空"
);
return
userSysResult
;
}
WechatUserInfo
wechatUserInfo
=
wechatService
.
queryOpenIdByUserId
(
userId
);
if
(
wechatUserInfo
==
null
)
{
return
userSysResult
;
}
return
returnValue
(
wechatUserInfo
.
getOpenId
(),
"success"
);
}
}
@Override
@Override
public
UserSysResult
<
Boolean
>
disableUser
(
Long
aLong
)
{
public
UserSysResult
<
Boolean
>
disableUser
(
Long
userId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
UserSysResult
<
String
>
queryOpenIdByPhoneNo
(
String
s
)
{
public
UserSysResult
<
String
>
queryOpenIdByPhoneNo
(
String
phoneNo
)
{
return
null
;
UserSysResult
<
String
>
userSysResult
=
returnValue
(
null
,
null
);
if
(
StringUtils
.
isBlank
(
phoneNo
))
{
userSysResult
.
setMsg
(
"手机号错误"
);
return
userSysResult
;
}
if
(!
ValidationUtil
.
validatePhoneNo
(
phoneNo
))
{
userSysResult
.
setMsg
(
"手机号格式错误"
);
return
userSysResult
;
}
WechatUserInfo
wechatUserInfo
=
wechatService
.
findWechatUserInfoByPhoneNo
(
phoneNo
);
String
openId
=
null
==
wechatUserInfo
?
null
:
wechatUserInfo
.
getOpenId
();
return
returnValue
(
openId
,
null
);
}
}
@Override
@Override
...
...
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