Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
LuJin-Im
Project
Project
Details
Activity
Releases
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
yangzhaojun
LuJin-Im
Commits
8cff19e9
Commit
8cff19e9
authored
Jul 10, 2018
by
李博今
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增两个部门
修改没有聊天记录依然显示游客的bug
parent
214c0658
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
42 additions
and
20 deletions
+42
-20
ImController.java
...va/com/qiqiim/webserver/user/controller/ImController.java
+15
-4
UserDepartmentDao.xml
.../java/com/qiqiim/webserver/user/dao/UserDepartmentDao.xml
+4
-4
UserInfoDao.java
src/main/java/com/qiqiim/webserver/user/dao/UserInfoDao.java
+2
-1
UserInfoDao.xml
src/main/java/com/qiqiim/webserver/user/dao/UserInfoDao.xml
+1
-1
UserInfoService.java
...va/com/qiqiim/webserver/user/service/UserInfoService.java
+1
-1
UserAccountServiceImpl.java
...m/webserver/user/service/impl/UserAccountServiceImpl.java
+3
-1
UserDepartmentServiceImpl.java
...ebserver/user/service/impl/UserDepartmentServiceImpl.java
+3
-0
UserInfoServiceImpl.java
...qiim/webserver/user/service/impl/UserInfoServiceImpl.java
+2
-2
DeleteUserTimer.java
...java/com/qiqiim/webserver/user/timer/DeleteUserTimer.java
+2
-2
layim.jsp
src/main/webapp/WEB-INF/page/layim.jsp
+1
-1
layimmobile.jsp
src/main/webapp/WEB-INF/page/layimmobile.jsp
+1
-1
mobile.js
src/main/webapp/layuimobile/lay/modules/mobile.js
+4
-1
manager.jsp
src/main/webapp/manager.jsp
+3
-1
No files found.
src/main/java/com/qiqiim/webserver/user/controller/ImController.java
View file @
8cff19e9
...
@@ -189,7 +189,7 @@ public class ImController extends BaseController {
...
@@ -189,7 +189,7 @@ public class ImController extends BaseController {
//获取用户分组 及用户
//获取用户分组 及用户
List
<
ImFriendUserData
>
friends
=
new
ArrayList
<>();
List
<
ImFriendUserData
>
friends
=
new
ArrayList
<>();
//管理员列表即为与其有过聊天记录的用户
//管理员列表即为与其有过聊天记录的用户
if
(
user
.
getDeptid
()
==
1
)
{
if
(
user
.
getDeptid
()
!=
2
)
{
friends
=
userDepartmentServiceImpl
.
adminsQueryGroupAndUser
(
user
.
getUid
());
friends
=
userDepartmentServiceImpl
.
adminsQueryGroupAndUser
(
user
.
getUid
());
}
else
{
}
else
{
Long
l
=
(
Long
)
request
.
getSession
().
getAttribute
(
"wantedId"
);
Long
l
=
(
Long
)
request
.
getSession
().
getAttribute
(
"wantedId"
);
...
@@ -251,7 +251,11 @@ public class ImController extends BaseController {
...
@@ -251,7 +251,11 @@ public class ImController extends BaseController {
allId
+=
"uid != "
+
imFriendUserInfoData
.
getId
()
+
" and "
;
allId
+=
"uid != "
+
imFriendUserInfoData
.
getId
()
+
" and "
;
}
}
}
}
list
.
get
(
0
).
getList
().
addAll
(
userDepartmentServiceImpl
.
adminsQueryGroupAndUser2
(
allId
).
get
(
0
).
getList
());
if
(
list
.
get
(
0
).
getList
().
size
()
==
0
){
list
.
get
(
0
).
setList
(
userDepartmentServiceImpl
.
adminsQueryGroupAndUser2
(
allId
).
get
(
0
).
getList
());
}
else
{
list
.
get
(
0
).
getList
().
addAll
(
userDepartmentServiceImpl
.
adminsQueryGroupAndUser2
(
allId
).
get
(
0
).
getList
());
}
map
.
put
(
"friend"
,
list
);
map
.
put
(
"friend"
,
list
);
us
.
setData
(
map
);
us
.
setData
(
map
);
return
JSONArray
.
toJSON
(
us
);
return
JSONArray
.
toJSON
(
us
);
...
@@ -452,8 +456,15 @@ public class ImController extends BaseController {
...
@@ -452,8 +456,15 @@ public class ImController extends BaseController {
@RequestMapping
(
value
=
"/Main"
)
@RequestMapping
(
value
=
"/Main"
)
@ResponseBody
@ResponseBody
public
Object
getOnlineAdmins
()
{
public
Object
getOnlineAdmins
(
HttpServletResponse
response
,
HttpServletRequest
request
,
List
<
Long
>
allAdminId
=
userInfoServiceImpl
.
getAllAdminId
();
RedirectAttributes
redirectAttributes
)
{
String
deptId
=
request
.
getParameter
(
"deptId"
);
if
(
deptId
!=
null
&&
!
""
.
equals
(
deptId
)){
deptId
=
"deptid = "
+
deptId
;
}
else
{
deptId
=
"deptid != 2"
;
}
List
<
Long
>
allAdminId
=
userInfoServiceImpl
.
getAllAdminId
(
deptId
);
Session
[]
sessions
=
sessionManager
.
getSessions
();
Session
[]
sessions
=
sessionManager
.
getSessions
();
List
<
Session
>
list
=
Arrays
.
asList
(
sessions
);
List
<
Session
>
list
=
Arrays
.
asList
(
sessions
);
List
<
UserAdminInfoEntity
>
resultList
=
userAdminInfoServiceImpl
.
sortOnlineAdmin
(
allAdminId
);
List
<
UserAdminInfoEntity
>
resultList
=
userAdminInfoServiceImpl
.
sortOnlineAdmin
(
allAdminId
);
...
...
src/main/java/com/qiqiim/webserver/user/dao/UserDepartmentDao.xml
View file @
8cff19e9
...
@@ -60,11 +60,11 @@
...
@@ -60,11 +60,11 @@
</select>
</select>
<select
id=
"usersQueryGroupAndUser"
resultMap=
"userFriendMap"
>
<select
id=
"usersQueryGroupAndUser"
resultMap=
"userFriendMap"
>
select id,name as groupname from user_department where user_department.id
= 1
select id,name as groupname from user_department where user_department.id
!= 2
</select>
</select>
<select
id=
"usersQueryGroup"
resultMap=
"userFriendMapWithoutCollection2"
>
<select
id=
"usersQueryGroup"
resultMap=
"userFriendMapWithoutCollection2"
>
select id,name as groupname from user_department where user_department.id
= 1
select id,name as groupname from user_department where user_department.id
!= 2
</select>
</select>
<select
id=
"usersQueryUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
<select
id=
"usersQueryUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
...
@@ -77,7 +77,7 @@
...
@@ -77,7 +77,7 @@
</select>
</select>
<select
id=
"adminsQueryGroupAndUser"
resultMap=
"userFriendMapWithoutCollection"
>
<select
id=
"adminsQueryGroupAndUser"
resultMap=
"userFriendMapWithoutCollection"
>
select id,name as groupname from user_department where id
!= 1
select id,name as groupname from user_department where id
= 2
</select>
</select>
<select
id=
"adminsGetHistoryUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
<select
id=
"adminsGetHistoryUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
...
@@ -88,7 +88,7 @@
...
@@ -88,7 +88,7 @@
<select
id=
"adminsGetAllUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
<select
id=
"adminsGetAllUser"
resultType=
"com.qiqiim.webserver.user.model.ImFriendUserInfoData"
>
select DISTINCT uid as id ,name as username , signature as sign , profilephoto as avatar from user_info
select DISTINCT uid as id ,name as username , signature as sign , profilephoto as avatar from user_info
where deptid = #{id}
and
${allId}
where deptid = #{id} ${allId}
</select>
</select>
<select
id=
"queryList"
resultType=
"com.qiqiim.webserver.user.model.UserDepartmentEntity"
>
<select
id=
"queryList"
resultType=
"com.qiqiim.webserver.user.model.UserDepartmentEntity"
>
...
...
src/main/java/com/qiqiim/webserver/user/dao/UserInfoDao.java
View file @
8cff19e9
package
com
.
qiqiim
.
webserver
.
user
.
dao
;
package
com
.
qiqiim
.
webserver
.
user
.
dao
;
import
com.qiqiim.webserver.base.dao.BaseDao
;
import
com.qiqiim.webserver.base.dao.BaseDao
;
import
com.qiqiim.webserver.user.model.UserInfoEntity
;
import
com.qiqiim.webserver.user.model.UserInfoEntity
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
...
@@ -15,5 +16,5 @@ public interface UserInfoDao extends BaseDao<UserInfoEntity> {
...
@@ -15,5 +16,5 @@ public interface UserInfoDao extends BaseDao<UserInfoEntity> {
int
deleteLongTimeInfo
(
List
<
Long
>
list
);
int
deleteLongTimeInfo
(
List
<
Long
>
list
);
List
getAllAdminId
();
List
getAllAdminId
(
@Param
(
value
=
"deptId"
)
String
deptId
);
}
}
src/main/java/com/qiqiim/webserver/user/dao/UserInfoDao.xml
View file @
8cff19e9
...
@@ -79,7 +79,7 @@
...
@@ -79,7 +79,7 @@
</select>
</select>
<select
id=
"getAllAdminId"
resultType=
"long"
>
<select
id=
"getAllAdminId"
resultType=
"long"
>
select uid from user_info where
deptid = 1
select uid from user_info where
${deptId}
</select>
</select>
<insert
id=
"save"
parameterType=
"com.qiqiim.webserver.user.model.UserInfoEntity"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"save"
parameterType=
"com.qiqiim.webserver.user.model.UserInfoEntity"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
...
...
src/main/java/com/qiqiim/webserver/user/service/UserInfoService.java
View file @
8cff19e9
...
@@ -28,5 +28,5 @@ public interface UserInfoService {
...
@@ -28,5 +28,5 @@ public interface UserInfoService {
int
deleteBatch
(
Long
[]
ids
);
int
deleteBatch
(
Long
[]
ids
);
List
getAllAdminId
();
List
getAllAdminId
(
String
deptId
);
}
}
src/main/java/com/qiqiim/webserver/user/service/impl/UserAccountServiceImpl.java
View file @
8cff19e9
...
@@ -52,7 +52,9 @@ public class UserAccountServiceImpl implements UserAccountService {
...
@@ -52,7 +52,9 @@ public class UserAccountServiceImpl implements UserAccountService {
UserInfoEntity
userInfo
=
userAccount
.
getUserInfo
();
UserInfoEntity
userInfo
=
userAccount
.
getUserInfo
();
userInfo
.
setUid
(
userAccount
.
getId
());
userInfo
.
setUid
(
userAccount
.
getId
());
userInfoServiceImpl
.
save
(
userInfo
);
userInfoServiceImpl
.
save
(
userInfo
);
userAdminInfoService
.
save
(
userAccount
.
getId
());
if
(
userAccount
.
getUserInfo
().
getDeptid
()
!=
2
){
userAdminInfoService
.
save
(
userAccount
.
getId
());
}
}
}
}
}
}
}
...
...
src/main/java/com/qiqiim/webserver/user/service/impl/UserDepartmentServiceImpl.java
View file @
8cff19e9
...
@@ -116,6 +116,9 @@ public class UserDepartmentServiceImpl implements UserDepartmentService {
...
@@ -116,6 +116,9 @@ public class UserDepartmentServiceImpl implements UserDepartmentService {
@Override
@Override
public
List
<
ImFriendUserData
>
adminsQueryGroupAndUser2
(
String
allId
)
{
public
List
<
ImFriendUserData
>
adminsQueryGroupAndUser2
(
String
allId
)
{
List
<
ImFriendUserData
>
friendgroup
=
userDepartmentDao
.
adminsQueryGroupAndUser
();
List
<
ImFriendUserData
>
friendgroup
=
userDepartmentDao
.
adminsQueryGroupAndUser
();
if
(
allId
!=
null
&&
!
""
.
equals
(
allId
)){
allId
=
" and "
+
allId
;
}
for
(
ImFriendUserData
fg
:
friendgroup
)
{
for
(
ImFriendUserData
fg
:
friendgroup
)
{
List
<
ImFriendUserInfoData
>
friends
=
userDepartmentDao
.
adminsGetAllUser
(
fg
.
getId
(),
allId
);
List
<
ImFriendUserInfoData
>
friends
=
userDepartmentDao
.
adminsGetAllUser
(
fg
.
getId
(),
allId
);
fg
.
setList
(
friends
);
fg
.
setList
(
friends
);
...
...
src/main/java/com/qiqiim/webserver/user/service/impl/UserInfoServiceImpl.java
View file @
8cff19e9
...
@@ -53,8 +53,8 @@ public class UserInfoServiceImpl implements UserInfoService {
...
@@ -53,8 +53,8 @@ public class UserInfoServiceImpl implements UserInfoService {
}
}
@Override
@Override
public
List
<
Long
>
getAllAdminId
()
{
public
List
<
Long
>
getAllAdminId
(
String
deptId
)
{
return
userInfoDao
.
getAllAdminId
();
return
userInfoDao
.
getAllAdminId
(
deptId
);
}
}
}
}
src/main/java/com/qiqiim/webserver/user/timer/DeleteUserTimer.java
View file @
8cff19e9
...
@@ -39,11 +39,11 @@ public class DeleteUserTimer {
...
@@ -39,11 +39,11 @@ public class DeleteUserTimer {
private
final
static
Logger
log
=
LoggerFactory
.
getLogger
(
DeleteUserTimer
.
class
);
private
final
static
Logger
log
=
LoggerFactory
.
getLogger
(
DeleteUserTimer
.
class
);
@Scheduled
(
cron
=
"
30 *
* * * ?"
)
@Scheduled
(
cron
=
"
0 0
* * * ?"
)
public
void
deleteLongTimeUser
(){
public
void
deleteLongTimeUser
(){
log
.
info
(
"----------------------------------统计员工工作情况----------------------------------"
);
log
.
info
(
"----------------------------------统计员工工作情况----------------------------------"
);
List
adjustList
=
userInfoDao
.
getAllAdminId
();
List
adjustList
=
userInfoDao
.
getAllAdminId
(
"deptid != 2"
);
int
updateNum
=
userAdminInfoDao
.
updateAdminInfo
(
adjustList
);
int
updateNum
=
userAdminInfoDao
.
updateAdminInfo
(
adjustList
);
log
.
info
(
">> 更新了 "
+
updateNum
+
"条员工信息"
);
log
.
info
(
">> 更新了 "
+
updateNum
+
"条员工信息"
);
log
.
info
(
"----------------------------------统计员工工作完成----------------------------------"
);
log
.
info
(
"----------------------------------统计员工工作完成----------------------------------"
);
...
...
src/main/webapp/WEB-INF/page/layim.jsp
View file @
8cff19e9
...
@@ -254,7 +254,7 @@
...
@@ -254,7 +254,7 @@
success
:
function
(
data
){
success
:
function
(
data
){
// console.log("data",data);
// console.log("data",data);
// console.log("data.friend",data.data.friend);
// console.log("data.friend",data.data.friend);
if
(
data
.
data
.
deptId
==
1
){
if
(
data
.
data
.
deptId
!=
2
){
cache
.
friend
=
data
.
data
.
friend
;
cache
.
friend
=
data
.
data
.
friend
;
}
}
...
...
src/main/webapp/WEB-INF/page/layimmobile.jsp
View file @
8cff19e9
...
@@ -239,7 +239,7 @@ layui.config({
...
@@ -239,7 +239,7 @@ layui.config({
success
:
function
(
data
){
success
:
function
(
data
){
// console.log("data",data);
// console.log("data",data);
// console.log("data.friend",data.data.friend);
// console.log("data.friend",data.data.friend);
if
(
data
.
data
.
deptId
==
1
){
if
(
data
.
data
.
deptId
!=
2
){
cache
.
friend
=
data
.
data
.
friend
;
cache
.
friend
=
data
.
data
.
friend
;
}
}
...
...
src/main/webapp/layuimobile/lay/modules/mobile.js
View file @
8cff19e9
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/main/webapp/manager.jsp
View file @
8cff19e9
...
@@ -52,7 +52,9 @@
...
@@ -52,7 +52,9 @@
<label
class=
"layui-form-label"
>
所在部门
</label>
<label
class=
"layui-form-label"
>
所在部门
</label>
<div
class=
"layui-input-block"
>
<div
class=
"layui-input-block"
>
<select
name=
"userInfo.deptid"
lay-verify=
"required"
>
<select
name=
"userInfo.deptid"
lay-verify=
"required"
>
<option
value=
"1"
>
客服
</option>
<option
value=
"1"
>
路劲太阳城置业顾问
</option>
<option
value=
"3"
>
路劲隽澜湾置业顾问
</option>
<option
value=
"4"
>
路劲武清置业顾问
</option>
</select>
</select>
</div>
</div>
</div>
</div>
...
...
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