Commit c8303a68 authored by 李博今's avatar 李博今

修改bug

parent a6f35ac0
...@@ -459,8 +459,21 @@ public class ImController extends BaseController { ...@@ -459,8 +459,21 @@ public class ImController extends BaseController {
public Object getOnlineAdmins(HttpServletResponse response, HttpServletRequest request, public Object getOnlineAdmins(HttpServletResponse response, HttpServletRequest request,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes) {
String deptId = request.getParameter("deptId"); String deptId = request.getParameter("deptId");
// if(deptId != null && !"".equals(deptId)){
// deptId = "deptid = " + deptId;
// }else{
// deptId = "deptid != 2";
// }
if(deptId != null && !"".equals(deptId)){ if(deptId != null && !"".equals(deptId)){
deptId = "deptid = " + deptId; if("路劲太阳城".equals(deptId)){
deptId = "deptid = 1";
}else if("路劲隽澜湾".equals(deptId)){
deptId = "deptid = 3";
}else if("路劲隽悦府".equals(deptId)){
deptId = "deptid = 4";
}else{
deptId = "deptid != 2";
}
}else{ }else{
deptId = "deptid != 2"; deptId = "deptid != 2";
} }
......
...@@ -18,7 +18,7 @@ public interface UserDepartmentDao extends BaseDao<UserDepartmentEntity> { ...@@ -18,7 +18,7 @@ public interface UserDepartmentDao extends BaseDao<UserDepartmentEntity> {
public List<ImFriendUserData> queryGroupAndUser(); public List<ImFriendUserData> queryGroupAndUser();
public List<ImFriendUserData> usersQueryGroupAndUser(); public List<ImFriendUserData> usersQueryGroupAndUser(@Param("deptId") String deptId);
public List<ImFriendUserData> usersQueryGroup(); public List<ImFriendUserData> usersQueryGroup();
...@@ -31,4 +31,6 @@ public interface UserDepartmentDao extends BaseDao<UserDepartmentEntity> { ...@@ -31,4 +31,6 @@ public interface UserDepartmentDao extends BaseDao<UserDepartmentEntity> {
public List<ImFriendUserInfoData> adminsGetHistoryUser(@Param("id") long id, @Param("userId") long userId); public List<ImFriendUserInfoData> adminsGetHistoryUser(@Param("id") long id, @Param("userId") long userId);
public List<ImFriendUserInfoData> adminsGetAllUser(@Param("id") long id, @Param("allId") String allId); public List<ImFriendUserInfoData> adminsGetAllUser(@Param("id") long id, @Param("allId") String allId);
public int getUserDept(@Param("id") long id);
} }
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
</select> </select>
<select id="usersQueryGroupAndUser" resultMap="userFriendMap"> <select id="usersQueryGroupAndUser" resultMap="userFriendMap">
select id,name as groupname from user_department where user_department.id != 2 select id,name as groupname from user_department where ${deptId}
</select> </select>
<select id="usersQueryGroup" resultMap="userFriendMapWithoutCollection2"> <select id="usersQueryGroup" resultMap="userFriendMapWithoutCollection2">
...@@ -91,6 +91,12 @@ ...@@ -91,6 +91,12 @@
where deptid = #{id} ${allId} where deptid = #{id} ${allId}
</select> </select>
<select id="getUserDept" resultType="java.lang.Integer">
select deptid from user_account
left join user_info on user_account.id = user_info.uid
where user_account.id = #{id}
</select>
<select id="queryList" resultType="com.qiqiim.webserver.user.model.UserDepartmentEntity"> <select id="queryList" resultType="com.qiqiim.webserver.user.model.UserDepartmentEntity">
select <include refid="Base_Column_List" /> from user_department select <include refid="Base_Column_List" /> from user_department
<choose> <choose>
......
...@@ -77,7 +77,22 @@ public class UserDepartmentServiceImpl implements UserDepartmentService { ...@@ -77,7 +77,22 @@ public class UserDepartmentServiceImpl implements UserDepartmentService {
@Override @Override
public List<ImFriendUserData> usersQueryGroupAndUser(long userId) { public List<ImFriendUserData> usersQueryGroupAndUser(long userId) {
List<ImFriendUserData> friendgroup = userDepartmentDao.usersQueryGroupAndUser(); String deptId = "";
if(userId == 0){
deptId = "user_department.id != 2";
}else{
int did = userDepartmentDao.getUserDept(userId);
if(did != 0){
deptId = String.valueOf(did);
}
if("".equals(deptId)){
deptId = "user_department.id != 2";
}else{
deptId = "user_department.id = " + deptId;
}
}
List<ImFriendUserData> friendgroup = userDepartmentDao.usersQueryGroupAndUser(deptId);
for (ImFriendUserData fg : friendgroup) { for (ImFriendUserData fg : friendgroup) {
if (userId != 0) { if (userId != 0) {
fg.setList(userDepartmentDao.usersQueryUser(fg.getId(), userId)); fg.setList(userDepartmentDao.usersQueryUser(fg.getId(), userId));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment