Commit d67cd8f3 authored by zjy's avatar zjy

user/role/tright 7.13

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