Commit d67cd8f3 authored by zjy's avatar zjy

user/role/tright 7.13

parent b44c9801
...@@ -82,4 +82,5 @@ public class UserController { ...@@ -82,4 +82,5 @@ public class UserController {
.checkException(); .checkException();
return ResponseResult.result(userServiceImpl.getUserById(webUserReqVo.getId())); return ResponseResult.result(userServiceImpl.getUserById(webUserReqVo.getId()));
} }
} }
...@@ -691,9 +691,27 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -691,9 +691,27 @@ public class CompanyServiceImpl implements CompanyService {
throw new CodeException("删除列表为空,请添加"); throw new CodeException("删除列表为空,请添加");
} }
for (String userId : userIdList) { for (String userId : userIdList) {
UserGetReqVo getReqVo = new UserGetReqVo(); UserRoleGetReqVo userRoleGetReqVo = new UserRoleGetReqVo();
getReqVo.setId(userId); userRoleGetReqVo.setUserId(userId);
userDaoImpl.remove(getReqVo); List<UserRoleVo> userRoleVoList = userRoleDaoImpl.loadList(userRoleGetReqVo,UserRoleVo.class);
if (null != userRoleVoList && userRoleVoList.size() == 1){
UserRoleGetReqVo userRoleGetReqVo1 = new UserRoleGetReqVo();
userRoleGetReqVo1.setUserId(userId);
userRoleGetReqVo1.setRoleId(reqVo.getRoleId());
UserRoleVo userRoleVo = userRoleDaoImpl.load(userRoleGetReqVo1,UserRoleVo.class);
userRoleDaoImpl.remove(userRoleVo);
UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setId(userId);
UserVo userVo = userDaoImpl.load(userGetReqVo,UserVo.class);
userVo.setStatus(1);
userDaoImpl.update(userVo);
}else if (null != userRoleVoList && userRoleVoList.size() > 1){
UserRoleGetReqVo userRoleGetReqVo1 = new UserRoleGetReqVo();
userRoleGetReqVo1.setUserId(userId);
userRoleGetReqVo1.setRoleId(reqVo.getRoleId());
UserRoleVo userRoleVo = userRoleDaoImpl.load(userRoleGetReqVo1,UserRoleVo.class);
userRoleDaoImpl.remove(userRoleVo);
}
} }
} }
......
...@@ -28,9 +28,7 @@ import javax.servlet.http.HttpServletRequest; ...@@ -28,9 +28,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
/** /**
* @Author zhangjinyao * @Author zhangjinyao
...@@ -413,19 +411,23 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -413,19 +411,23 @@ public class RegisterServiceImpl implements RegisterService {
for (UserRoleVo userRoleVo:userRoleVoList) { for (UserRoleVo userRoleVo:userRoleVoList) {
roleIdList.add(userRoleVo.getRoleId()); roleIdList.add(userRoleVo.getRoleId());
} }
List<String> authorityIdList = new ArrayList(); Set authorityIdSet = new HashSet();
for (String roleId:roleIdList) { for (String roleId:roleIdList) {
RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo(); RoleAuthorityGetReqVo roleAuthorityGetReqVo = new RoleAuthorityGetReqVo();
roleAuthorityGetReqVo.setRoleId(roleId); roleAuthorityGetReqVo.setRoleId(roleId);
List<RoleAuthorityVo> roleAuthorityVoList = roleAuthorityDaoImpl.loadList(roleAuthorityGetReqVo,RoleAuthorityVo.class); List<RoleAuthorityVo> roleAuthorityVoList = roleAuthorityDaoImpl.loadList(roleAuthorityGetReqVo,RoleAuthorityVo.class);
if (roleAuthorityVoList != null && !roleAuthorityVoList.isEmpty()){ if (roleAuthorityVoList != null && !roleAuthorityVoList.isEmpty()){
List<String> authorityIds = new ArrayList();
for (RoleAuthorityVo roleAuthorityVo:roleAuthorityVoList) { for (RoleAuthorityVo roleAuthorityVo:roleAuthorityVoList) {
authorityIds.add(roleAuthorityVo.getAuthorityId()); authorityIdSet.add(roleAuthorityVo.getAuthorityId());
} }
authorityIdList.addAll(authorityIds);
} }
} }
List<String> authorityIdList = new ArrayList();
Object[] objs = authorityIdSet.toArray();
for (Object obj:objs) {
authorityIdList.add((String) obj);
}
List<AuthorityVo> levelOneList = new ArrayList(); List<AuthorityVo> levelOneList = new ArrayList();
for (int i = 0; i < authorityIdList.size(); i++) { for (int i = 0; i < authorityIdList.size(); i++) {
AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo(); AuthorityGetReqVo authorityGetReqVo = new AuthorityGetReqVo();
......
...@@ -24,7 +24,7 @@ public class UserVo extends BaseVo implements InitDao { ...@@ -24,7 +24,7 @@ public class UserVo extends BaseVo implements InitDao {
private String phone; private String phone;
private String status; private Integer status;
private String remark; private String remark;
...@@ -103,11 +103,11 @@ public class UserVo extends BaseVo implements InitDao { ...@@ -103,11 +103,11 @@ public class UserVo extends BaseVo implements InitDao {
this.phone = phone; this.phone = phone;
} }
public String getStatus() { public Integer getStatus() {
return status; return status;
} }
public void setStatus(String status) { public void setStatus(Integer status) {
this.status = status; this.status = status;
} }
......
...@@ -9,8 +9,18 @@ import java.util.List; ...@@ -9,8 +9,18 @@ import java.util.List;
public class BatchDeleteReqVo { public class BatchDeleteReqVo {
private String reqId; private String reqId;
private String roleId;
private List<String> userIdList; private List<String> userIdList;
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
......
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