Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
首航-临时账号
api
Commits
450d1f32
Commit
450d1f32
authored
Oct 18, 2017
by
Java - 段鹏举
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
席位的修改
parent
66e7e960
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
28 deletions
+29
-28
UserController.java
src/com/ejweb/modules/user/api/UserController.java
+29
-28
No files found.
src/com/ejweb/modules/user/api/UserController.java
View file @
450d1f32
...
...
@@ -23,6 +23,7 @@ import com.ejweb.modules.user.entity.UserEntity;
import
com.ejweb.modules.user.entity.UserLoginLogEntity
;
import
com.ejweb.modules.user.entity.UserSeatEntity
;
import
com.ejweb.modules.user.service.UserService
;
import
com.huawei.esdk.uc.professional.local.bean.south.UserState
;
import
com.jdair.util.http.client.HTTPClientUtil
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.log4j.Logger
;
...
...
@@ -431,34 +432,34 @@ public class UserController {
// 同一个账户只能登录一个身份
// 查询用户的所有身份
//
LoginUserEntity userEntity = new LoginUserEntity();
//
userEntity.setId(seatloginBean.getUserId());
//
List<UserSeatEntity> userSeatList = userService.getUserSeatByUserCode(userEntity);
//
if (userSeatList != null && userSeatList.size() > 0) {
//
// 查询所有身份的状态
//
List<String> seatIds = new ArrayList<>();
//
Map<String, UserSeatEntity> userSeatEntityMap = new HashMap<>();
//
for (UserSeatEntity userSeatEntity : userSeatList) {
//
seatIds.add(userSeatEntity.getSeatId());
//
userSeatEntityMap.put(userSeatEntity.getSeatId(), userSeatEntity);
//
}
//
if (seatIds.size() > 0) {
//
// 调用华为接口查询席位状态列表
//
List<UserState> seatStates = huaweiInterfaseService.queryUserStateList(seatIds);
//
if (seatStates != null && seatStates.size() > 0) {
//
for (UserState userState : seatStates) {
//
// 如果有身份处于在线状态,且不是当前正在登录的,则返回在线席位的信息
//
if (Util.isInValue(String.valueOf(userState.getNewState()), "1", "3", "4")
//
&& !seatloginBean.getSeatId().equals(userState.getOrigin())) {
//
responseBean.setData(userSeatEntityMap.get(userState.getOrigin()));
//
responseBean.setMessage("用户已在其他席位登录");
//
responseBean.setStatus(ErrorCode.STATUS_CODE_4301);
//
return responseBean;
//
}
//
}
//
}
//
}
//
}
LoginUserEntity
userEntity
=
new
LoginUserEntity
();
userEntity
.
setId
(
seatloginBean
.
getUserId
());
List
<
UserSeatEntity
>
userSeatList
=
userService
.
getUserSeatByUserCode
(
userEntity
);
if
(
userSeatList
!=
null
&&
userSeatList
.
size
()
>
0
)
{
// 查询所有身份的状态
List
<
String
>
seatIds
=
new
ArrayList
<>();
Map
<
String
,
UserSeatEntity
>
userSeatEntityMap
=
new
HashMap
<>();
for
(
UserSeatEntity
userSeatEntity
:
userSeatList
)
{
seatIds
.
add
(
userSeatEntity
.
getSeatId
());
userSeatEntityMap
.
put
(
userSeatEntity
.
getSeatId
(),
userSeatEntity
);
}
if
(
seatIds
.
size
()
>
0
)
{
// 调用华为接口查询席位状态列表
List
<
UserState
>
seatStates
=
huaweiInterfaseService
.
queryUserStateList
(
seatIds
);
if
(
seatStates
!=
null
&&
seatStates
.
size
()
>
0
)
{
for
(
UserState
userState
:
seatStates
)
{
// 如果有身份处于在线状态,且不是当前正在登录的,则返回在线席位的信息
if
(
Util
.
isInValue
(
String
.
valueOf
(
userState
.
getNewState
()),
"1"
,
"3"
,
"4"
)
&&
!
seatloginBean
.
getSeatId
().
equals
(
userState
.
getOrigin
()))
{
responseBean
.
setData
(
userSeatEntityMap
.
get
(
userState
.
getOrigin
()));
responseBean
.
setMessage
(
"用户已在其他席位登录"
);
responseBean
.
setStatus
(
ErrorCode
.
STATUS_CODE_4301
);
return
responseBean
;
}
}
}
}
}
String
clientip
=
StringUtils
.
isEmpty
(
seatloginBean
.
getClientip
())
?
Util
.
getOnlineIP
(
request
)
:
seatloginBean
.
getClientip
();
UserLoginLogEntity
deviceInfoEntity
=
new
UserLoginLogEntity
();
...
...
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