⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userserviceimpl.java.svn-base

📁 一个实用的CMS管理
💻 SVN-BASE
字号:
package com.suncms.service.ibatis;

import java.util.*;

import org.apache.log4j.*;

import com.suncms.comm.GenGUID;
import com.suncms.domain.*;
import com.suncms.persistence.iface.*;
import com.suncms.service.*;

public class UserServiceImpl implements UserService {

	private OrgClassDao orgclassDao;
	private RolesDao rolesDao;
	private AuthorityDao authorityDao;
	private UgroupsDao ugroupsDao;
	private UserDao userDao;
	private UserRoleDao userroleDao;
	private UserGroupDao usergroupDao;
	private UserOrgDao userorgDao;

	public UserGroupDao getUsergroupDao() {
		return usergroupDao;
	}
	

	public UserOrgDao getUserorgDao() {
		return userorgDao;
	}


	public void setUserorgDao(UserOrgDao userorgDao) {
		this.userorgDao = userorgDao;
	}


	public void setUsergroupDao(UserGroupDao usergroupDao) {
		this.usergroupDao = usergroupDao;
	}

	public UserServiceImpl() {

	}

	public UserRoleDao getUserroleDao() {
		return userroleDao;
	}

	public void setUserroleDao(UserRoleDao userroleDao) {
		this.userroleDao = userroleDao;
	}

	public UserDao getUserDao() {
		return userDao;
	}

	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}

	public UgroupsDao getUgroupsDao() {
		return ugroupsDao;
	}

	public void setUgroupsDao(UgroupsDao ugroupsDao) {
		this.ugroupsDao = ugroupsDao;
	}

	public AuthorityDao getAuthorityDao() {
		return authorityDao;
	}

	public void setAuthorityDao(AuthorityDao authorityDao) {
		this.authorityDao = authorityDao;
	}

	public RolesDao getRolesDao() {
		return rolesDao;
	}

	public void setRolesDao(RolesDao rolesDao) {
		this.rolesDao = rolesDao;
	}

	public OrgClassDao getOrgclassDao() {
		return orgclassDao;
	}

	public void setOrgclassDao(OrgClassDao orgclassDao) {
		this.orgclassDao = orgclassDao;
	}

	public void addNewOrgClass(Org_Struct org_struct) {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		org_struct.setRow_id(id);
		try {
			orgclassDao.insertOrgClass(org_struct);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public Org_Struct getOrgClassById(String RowId) {
		return orgclassDao.getOrgClassById(RowId);
	}

	public List<Org_Struct> getOrgClassByParId(String ParId) {
		return (List<Org_Struct>) orgclassDao.getOrgClassByParId(ParId);
	}

	public List<Org_Struct> getOrgClassRoot() {
		return (List<Org_Struct>) orgclassDao.getOrgClassRoot();
	}

	public List<Org_Struct> getValidOrgClass() {

		return null;
	}

	public void updateOrgClassById(Org_Struct org_struct) {
		try {
			orgclassDao.updateOrgClassById(org_struct);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public List<Uroles> getAllRole() {
		return (List<Uroles>) rolesDao.getAllRole();
	}

	public Uroles getRolesById(String RowId) {
		return rolesDao.getRolesById(RowId);
	}

	public void addNewRoles(Uroles uroles) {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		uroles.setRow_id(id);
		try {
			rolesDao.insertRoles(uroles);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public List<Authority> getAllInfoByRoles(String roles_id) {
		return (List<Authority>) authorityDao.getAllInfoByRoles(roles_id);
	}

	public void addNewAuth(String[] if_edit, String[] if_check,
			String[] if_publish, String roles_id) {
		try {
			Map<String, Authority> ht = new Hashtable<String, Authority>();
			for (String e : if_edit) {
				Authority auth = new Authority();
				auth.setRole_id(roles_id);
				auth.setClass_id(e);
				auth.setEdit("Y");
				ht.put(e, auth);
			}
			for (String c : if_check) {
				if (ht.containsKey(c)) {
					ht.get(c).setCheck("Y");
				} else {
					Authority auth = new Authority();
					auth.setRole_id(roles_id);
					auth.setClass_id(c);
					auth.setCheck("Y");
					ht.put(c, auth);
				}
			}

			for (String p : if_publish) {
				if (ht.containsKey(p)) {
					ht.get(p).setPublish("Y");
				} else {
					Authority auth = new Authority();
					auth.setRole_id(roles_id);
					auth.setClass_id(p);
					auth.setPublish("Y");
					ht.put(p, auth);
				}
			}

			authorityDao.delByRoleId(roles_id);
			Set<String> keySet = ht.keySet();
			for (String key : keySet) {
				GenGUID guid = new GenGUID();
				String id = guid.toString();
				Authority a = ht.get(key);
				a.setRow_id(id);
				authorityDao.insertAuthority(a);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void addNewUgroups(Ugroups ugroups) {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		ugroups.setRow_id(id);
		try {
			ugroupsDao.insertUgroups(ugroups);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public Ugroups getUgroupsById(String RowId) {
		return ugroupsDao.getUgroupsById(RowId);
	}

	public List<Ugroups> getUgroupsByParId(String ParId) {
		return (List<Ugroups>) ugroupsDao.getUgroupsByParId(ParId);
	}

	public List<Ugroups> getUgroupsRoot() {
		return (List<Ugroups>) ugroupsDao.getUgroupsRoot();
	}

	public List<Users> getAllUser() {
		return (List<Users>) userDao.getAllUser();
	}

	public void addNewUser(Users users) {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		users.setRow_id(id);
		try {
			userDao.insertUsers(users);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public Users getUserByID(String row_id) {
		return userDao.getUserByID(row_id);
	}

	public List<Uroles> getRolesIsUser(String User_id) {
		return rolesDao.getRoleIsUser(User_id);
	}

	public List<Uroles> getRolesNotIsUser(String User_id) {
		return rolesDao.getRoleNotIsUser(User_id);
	}

	public void updatetRolesUser(String user_id, List<String> RoleList) {

		try {
			userroleDao.delByUserID(user_id);
			for (String role_id : RoleList) {
				User_Role ur = new User_Role();
				GenGUID guid = new GenGUID();
				String id = guid.toString();
				ur.setRow_id(id);
				ur.setUser_id(user_id);
				ur.setRole_id(role_id);
				userroleDao.insertUserRole(ur);
			}
			String roleid=RoleList.get(0);
			if(roleid!=null){
				Users us=userDao.getUserByID(user_id);
				Uroles ur=rolesDao.getRolesById(roleid);
				us.setUser_role(ur.getRole_name());
				userDao.updateUsers(us);
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public List<Ugroups> getGroupsIsUser(String user_id) {
		return ugroupsDao.getGroupIsUser(user_id);
	}

	public List<Ugroups> getGroupsNotIsUser(String user_id) {
		return ugroupsDao.getGroupNotIsUser(user_id);
	}

	public void updatetGroupsUser(String user_id, List<String> GroupsList) {
		try {
			usergroupDao.delGroupByUserID(user_id);
			for (String group_id : GroupsList) {
				User_Group ug = new User_Group();
				GenGUID guid = new GenGUID();
				String id = guid.toString();
				ug.setRow_id(id);
				ug.setUser_id(user_id);
				ug.setGroup_id(group_id);
				usergroupDao.insertUserGroup(ug);
			}
			String groupid=GroupsList.get(0);
			if(groupid!=null){
				Users us=userDao.getUserByID(user_id);
				Ugroups ug=ugroupsDao.getUgroupsById(groupid);
				us.setUser_group(ug.getGroup_name());
				userDao.updateUsers(us);
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

	}

	public boolean existOrgName(String orgname) {
		List<Org_Struct> org = orgclassDao.getOrgByName(orgname);
		if (org != null && org.size() > 0)
			return true;
		return false;
	}

	public boolean existRoleName(String role_name) {
		List<Uroles> role = rolesDao.getRolesByName(role_name);
		if (role != null && role.size() > 0)
			return true;
		return false;
	}

	public boolean existGroupName(String group_name) {
		List<Ugroups> group =ugroupsDao.getUgroupsByName(group_name);
		if (group != null && group.size() > 0)
			return true;
		return false;
	}

	public void updateUser(Users users) {
		try {
			userDao.updateUsers(users);
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}
		
	}

	public List<Org_Struct> getOrgIsUser(String User_id) {
		return orgclassDao.getOrgIsUser(User_id);
	}

	public List<Org_Struct> getOrgNotIsUser(String User_id) {
		return orgclassDao.getOrgNotIsUser(User_id);
	}

	public void updatetOrgUser(String User_id, List<String> OrgList) {
		try {
			userorgDao.delByUserID(User_id);
			for (String org_id : OrgList) {
				User_Org uo = new User_Org();
				GenGUID guid = new GenGUID();
				String id = guid.toString();
				uo.setRow_id(id);
				uo.setUser_id(User_id);
				uo.setOrg_id(org_id);
				userorgDao.insertUserOrg(uo);
			}
			String orgid=OrgList.get(0);
			if(orgid!=null){
				Users us=userDao.getUserByID(User_id);
				Org_Struct os=orgclassDao.getOrgClassById(orgid);
				us.setUser_org(os.getOrg_name());
				userDao.updateUsers(us);
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}

		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -