📄 orgservices.java
字号:
package com.afuer.hib.dao.service;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.support.PagedListSourceProvider;
import org.springframework.beans.support.RefreshablePagedListHolder;
import org.springframework.validation.BindException;
import com.common.util.StringTool;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
import org.springframework.web.servlet.support.RequestContextUtils;
import com.afuer.hib.dao.orgModel.Idao.ILoginDao;
import com.afuer.hib.form.LinkControl;
import com.afuer.hib.form.OrgInfo;
import com.afuer.hib.form.RoleInfo;
import com.afuer.hib.form.UserAcl;
import com.afuer.hib.form.UserInfo;
import com.afuer.hib.form.Userrole;
public class OrgServices extends MultiActionController {
ILoginDao loginDao;
public ILoginDao getLoginDao() {
return loginDao;
}
public void setLoginDao(ILoginDao loginDao) {
this.loginDao = loginDao;
}
//删除授权链接
public ModelAndView delUserAclRole(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String linkid = request.getParameter("linkid");
String roleid = request.getParameter("roleid");
loginDao.getLinkControlDao().deleteUserAcl(StringTool.changeInteger(roleid),StringTool.changeInteger(linkid));
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
//获得授权链接列表
public ModelAndView getUserAclRolesList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String linkid=request.getParameter("linkid");
List list1=loginDao.getLinkControlDao().getRolesByLink(StringTool.changeInteger(linkid));
List list2=loginDao.getLinkControlDao().getFreeRoles(StringTool.changeInteger(linkid));
Map map=new HashMap();
map.put("list1",list1);
map.put("list2",list2);
map.put("linkid",linkid);
return new ModelAndView("/admin/orgModel/UserAclManager","map",map);
}
//授权链接
public ModelAndView AddUserAcl(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
//System.err.println("sssssssssssssssssssssssssssss");
String roleid=request.getParameter("roleid");
String linkid=request.getParameter("linkid");
String acltype=StringTool.InitStr(request.getParameter("acltype"));
UserAcl ua =new UserAcl();
ua.setRoleid(StringTool.changeInteger(roleid));
ua.setLinkid(StringTool.changeInteger(linkid));
ua.setPermit("");
ua.setAclType(acltype);
loginDao.getLinkControlDao().saveUserACL(ua);
String roleName=loginDao.getRoleInfoDao().getRoleInfo(StringTool.changeInteger(roleid)).getName();
request.setAttribute("op","您的角色添加到链接成功了!<script>$(\"newAclId\").innerHTML+=\"添加了新角色:"+roleName+"<br>\";</script>");
ModelAndView model = new ModelAndView("/common/OP_success");
return model;
}
//添加用户到角色
public ModelAndView AddUser2Role(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String roleid=StringTool.InitStr(request.getParameter("roleid"));
String check_str=StringTool.InitStr(request.getParameter("check_str"));
//System.err.print("rrrrrr"+check_str);
String[] check_array=check_str.split(",");
for(int i=0;i<check_array.length;i++)
{
if(!StringTool.isEmpty(check_array[i]))
{
Userrole ur=new Userrole();
ur.setUserid(StringTool.changeInteger(check_array[i]));
ur.setRoleid(StringTool.changeInteger(roleid));
loginDao.getUserroleDao().saveUserRoleInfo(ur);
UserInfo user=loginDao.getUserInfoDao().get(StringTool.changeInteger(check_array[i]));
user.setFree_flag("1");
loginDao.getUserInfoDao().updateUserInfo(user);
}
}
request.setAttribute("op","您的用户添加到角色成功");
ModelAndView model = new ModelAndView("/common/OP_success");
return model;
}
//删除组织下的用户
public ModelAndView delOrgUserInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String orgid = request.getParameter("orgid");
String userid = request.getParameter("userid");
loginDao.getUserorgDao().delOrgUser(StringTool.changeInteger(orgid),StringTool.changeInteger(userid));
UserInfo ui=loginDao.getUserInfoDao().get(StringTool.changeInteger(userid));
//把用户放回自由用户列表
ui.setFree_flag("0");
loginDao.getUserInfoDao().updateUserInfo(ui);
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
// 获得用户信息列表
public ModelAndView getOrgFreeUserInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String orgid=request.getParameter("orgid");
List FreeUserlist=loginDao.getUserInfoDao().findFreeUsers();
List orgUserList=loginDao.getUserorgDao().findUserInfoByOrgId(StringTool.changeInteger(orgid));
List orgCommonUsers=loginDao.getRoleOrgDao().findUsersbyrolebyorg(StringTool.changeInteger(orgid));
Map map=new HashMap();
map.put("FreeUserlist",FreeUserlist);
map.put("orgUserList",orgUserList);
map.put("orgCommonUsers",orgCommonUsers);
System.err.println("orgCommonUsers"+orgCommonUsers.size());
map.put("orgid",orgid);
ModelAndView model = new ModelAndView("/admin/orgModel/OrgUserManager", "map",
map);
return model;
}
//删除组织下的角色
public ModelAndView delOrgRoleInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String orgid = request.getParameter("orgid");
String roleid = request.getParameter("roleid");
if(StringTool.isEmpty(orgid))
{
System.err.println("lallala_orgid");
}
if(StringTool.isEmpty(roleid))
{
System.err.println("roleidWWWWWWWWW");
}
loginDao.getRoleOrgDao().deleteRoleInOrg(StringTool.changeInteger(orgid),StringTool.changeInteger(roleid));
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
//获得组织下的角色列表
public ModelAndView OrgRoleList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String orgId = request.getParameter("id");
List list = loginDao.getRoleOrgDao().find(StringTool.changeInteger(orgId));
List list1=loginDao.getRoleOrgDao().findRolesByOrgid(StringTool.changeInteger(orgId));
Map map=new HashMap();
map.put("Roleslist",list);
map.put("OrgRolelist",list1);
map.put("orgId",orgId);
return new ModelAndView("/admin/orgModel/OrgRoleManager","map",map);
}
//删除自由用户
public ModelAndView delUserInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
loginDao.getUserInfoDao().deleteUserInfo(StringTool.changeInteger(treeId));
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
// 获得用户信息列表
public ModelAndView getUserInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
UserInfo user=loginDao.getUserInfoDao().get(StringTool.changeInteger(request.getParameter("id")));
ModelAndView model = new ModelAndView("/admin/orgModel/UserInfo", "user",
user);
return model;
}
// 获得用户信息列表
public ModelAndView getFreeUserInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
List list=loginDao.getUserInfoDao().findFreeUsers();
List roleList=loginDao.getRoleInfoDao().getAllRoles();
Map map=new HashMap();
map.put("list",list);
map.put("roleList",roleList);
ModelAndView model = new ModelAndView("/admin/orgModel/UserManager", "map",
map);
return model;
}
// 删除link结构或子link结构
public ModelAndView delLinkInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
loginDao.getLinkControlDao().delSubLinkTree(
StringTool.changeInteger(treeId));
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
// 通过parentid获得Link结构
public ModelAndView getChildLinkInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
List list = loginDao.getLinkControlDao().getSubListByParentid(treeId);
// System.err.println("getOrgInfoDao()");
Map map = new HashMap();
map.put("list", list);
map.put("parentid", treeId);
ModelAndView model = new ModelAndView("/admin/orgModel/LinkManager",
"map", map);
return model;
}
// 获得单个联接的信息
public ModelAndView getLinkInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String id = request.getParameter("id");
LinkControl lc = loginDao.getLinkControlDao().get(
StringTool.changeInteger(id));
ModelAndView model = new ModelAndView("/admin/orgModel/LinkInfo", "lc",
lc);
return model;
}
// 获取联接的结构
public ModelAndView getLinkInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeStr = loginDao.getLinkControlDao().getLinkTree();
ModelAndView model = new ModelAndView("/admin/orgModel/LinkLeftTree",
"treeStr", treeStr);
return model;
}
// 删除本组织结构或子组织结构
public ModelAndView delOrgInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
loginDao.getOrgInfoDao()
.delSubOrgTree(StringTool.changeInteger(treeId));
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
// 通过parentid获得组织结构
public ModelAndView getChildOrgInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
List list = loginDao.getOrgInfoDao().find(treeId);
// System.err.println("getOrgInfoDao()");
Map map = new HashMap();
map.put("list", list);
map.put("parentid", treeId);
ModelAndView model = new ModelAndView("/admin/orgModel/OrgManager",
"map", map);
return model;
}
// 获得组织结构
public ModelAndView getOrgInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String treeId = request.getParameter("id");
Integer id = new Integer(Integer.parseInt(treeId));
OrgInfo oi = loginDao.getOrgInfoDao().loadOrginfo(id);
// System.err.println("getOrgInfoDao()");
ModelAndView model = new ModelAndView("/admin/orgModel/OrgInfo", "oi",
oi);
return model;
}
// 获得所有组织结构
public ModelAndView getOrgInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
// String userid=request.getParameter("userid");
// String isAdmin="1";
String treeStr = loginDao.getOrgInfoDao().getOrgTree();
// System.err.println(treeStr);
ModelAndView model = new ModelAndView("/admin/orgModel/OrgLeftTree",
"treeStr", treeStr);
return model;
}
// 获得角色信息列表
public ModelAndView getRolesInfoList(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
List list = loginDao.getRoleInfoDao().getAllRoles();
ModelAndView model = new ModelAndView("/admin/orgModel/RoleManager",
"list", list);
return model;
}
// 删除其中的一条角色信息
public ModelAndView deleteRoleInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String id = request.getParameter("id");
Integer delid = new Integer(Integer.parseInt(id));
System.err.println(delid);
loginDao.getRoleInfoDao().DeleteRoleInfo(delid);
ModelAndView model = new ModelAndView("/common/delSuccess");
return model;
}
// 获得其中的一条角色信息
public ModelAndView getRoleInfo(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
String id = request.getParameter("id");
Integer rid = new Integer(Integer.parseInt(id));
System.err.println(rid);
RoleInfo ri = (RoleInfo) loginDao.getRoleInfoDao().getRoleInfo(rid);
// RoleInfo ri=new RoleInfo();
ModelAndView model = new ModelAndView("/admin/orgModel/RoleEdit", "ri",
ri);
return model;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -