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

📄 useradminaction.java

📁 负责公文的传输及一些处理功能
💻 JAVA
字号:
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xsl

package com.example.web.action;

import com.example.businessmodel.Page;
import com.example.businessmodel.PageForm;
import com.example.gw.users.*;
import com.example.gw.system.permission.IUsersRightManager;
import com.example.gw.system.permission.UsersRight;
import com.example.gw.system.user.*;
import com.example.gw.unit.*;
import com.example.web.actionform.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.commons.beanutils.BeanUtils;

/** 
 * MyEclipse Struts
 * Creation date: 01-15-2007
 * 
 * XDoclet definition:
 * @struts.action path="/loginAction" name="LoginActionForm" scope="request" validate="true"
 */
public class UserAdminAction extends DispatchAction {
	private IUsersManager usersManager;
    public void setUsersManager(IUsersManager usersManager){
    	this.usersManager = usersManager;
    }
	public IUsersManager getUsersManager(){
		return usersManager;
	}
	private IUnitManager unitManager;
    public void setUnitManager(IUnitManager unitManager){
    	this.unitManager = unitManager;
    }
	public IUnitManager getUnitManager(){
		return unitManager;
	}
	private IUsersRightManager rightManager;
    public void setRightManager(IUsersRightManager rightManager){
    	this.rightManager = rightManager;
    }
	public IUsersRightManager getRightManager(){
		return rightManager;
	}
	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward userlist(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
        int start = 1;
        if(request.getParameter("start")!=null)
              start = Integer.parseInt(request.getParameter("start"));
        UserInfo userinfo = (UserInfo) request.getSession().getAttribute("userinfo");
        String unitId = userinfo.getUnit().getUnitId().toString();
        try{
        	Page page = usersManager.getUserList(unitId,start,15);
            request.setAttribute("page",page);
        }catch(Exception e){
        	e.printStackTrace();
        }
		// TODO Auto-generated method stub
		return mapping.findForward("userList");
	}
	public ActionForward edituser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
		UserInfo userinfo = (UserInfo) request.getSession().getAttribute("userinfo");
        String unitId = userinfo.getUnit().getUnitId().toString();
        String userId = request.getParameter("userId");
        //System.out.println("unitId--"+unitId);
        try{
        	List deptlist = usersManager.getDeptlist(unitId);
        	List rolelist = usersManager.getRolelist(unitId);
        	Users user = new Users();
            user.setUserId(new Integer(0));
        	if(Integer.valueOf(userId).intValue()>0)
        		user=usersManager.getUsersbyuserId(userId);
            request.setAttribute("deptlist",deptlist);
            request.setAttribute("rolelist",rolelist);
            request.setAttribute("user",user);
        }catch(Exception e){
        	e.printStackTrace();
        }
		// TODO Auto-generated method stub
		return mapping.findForward("edituser");
	}
	public ActionForward saveuser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
        UserForm userform = (UserForm)form;
        String unitId = userform.getUnitId();
        Users user = new Users();
        UsersRight right = new UsersRight();
        try{
        	List userlist = new ArrayList();
        	if(userform.getUserId().equals("0") || userform.getUserId().equals("")){
                userlist = usersManager.findUsers(" from Users where status in ('0','1') and lower(account) = '" + userform.getAccount().toLowerCase() + "'");
        	}else{
        		userlist = usersManager.findUsers(" from Users where userId<>"+userform.getUserId()+" and status in ('0','1') and lower(account) = '" + userform.getAccount().toLowerCase() + "'");      		
        	}
        	if(userlist.size()>0){
        		request.setAttribute("exception","系统中已经存在" + userform.getAccount() + "这个帐号!");
        		request.setAttribute("user",userform);
        		List deptlist = usersManager.getDeptlist(unitId);
            	List rolelist = usersManager.getRolelist(unitId);
                request.setAttribute("deptlist",deptlist);
                request.setAttribute("rolelist",rolelist);
        		return mapping.findForward("edituser");
        	}
            String showPassWord = request.getParameter("showPassWord");
        	Unit unit = (Unit)unitManager.getUnit(Integer.valueOf(unitId).intValue());
        	BeanUtils.copyProperties(user,userform);
            user.setUnit(unit);
            Users reusers = usersManager.saveOrupdate(user,showPassWord);
            right.setRoleId(Integer.valueOf(userform.getRoleId()));
            right.setUserId(reusers.getUserId());
            rightManager.saveUsersRight(right);
        }catch(Exception e){
        	e.printStackTrace();
        }
		// TODO Auto-generated method stub
		return mapping.findForward("saveok");
	}
	public ActionForward deluser(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
        String userId = request.getParameter("userId");
        
        try{
        	Users user = usersManager.getUsersbyuserId(userId);
        	usersManager.deluser(user);
        }catch(Exception e){
        	e.printStackTrace();
        }
		// TODO Auto-generated method stub
		return mapping.findForward("saveok");
	}
}

⌨️ 快捷键说明

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