busiuseraction.java

来自「用JAVA环境开发的人力资源管理系统」· Java 代码 · 共 92 行

JAVA
92
字号
package com.liyu.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessages;

import com.liyu.common.AbstractAction;
import com.liyu.form.BusiUserForm;
import com.liyu.server.IBusiUserServer;

public class BusiUserAction extends AbstractAction{
	private static final String FN_MOD= "mod";
	private static final String FN_ADD = "add";
	private static final String FN_DEL = "del";
	private static final String FN_RTN = "rtn";
	
	public static final String SAXFLG ="F";
	private static final String SAXNAME= "女";
	
	public static final String JOBSFLG ="SalesManager";
	private static final String JOBSNAME= "销售经理";
	
	public static final String DEPARTFLG ="SalesDepartmentOne";
	private static final String DEPARTNAME= "试剂部";
	
	public ActionForward execute (ActionMapping mapping,
								  ActionForm form,
								  HttpServletRequest request,
								  HttpServletResponse response){
		BusiUserForm busiUserForm = (BusiUserForm)form;
		IBusiUserServer busiUserServer =(IBusiUserServer)getBean("busiUserServer");
		ActionMessages errors = new ActionMessages();
		ActionMessages rtnErrors = new ActionMessages();
		String sFn = busiUserForm.getFn();
		List liShiList = null;
		if (FN_ADD.equals(sFn )){
			//String[]addCheck = (String[])request.getSession().getAttribute("BUSIUSEROPT_SESSIONNAME");
			//rtnErrors = busiUserServer.addCheck(addCheck);
			//if (rtnErrors != null){
			//	return mapping.findForward( "busiUser");
			//}
			return mapping.findForward( "busiUserAdd");
		}else if (FN_MOD.equals(sFn )){
			//String[]modCheck = (String[])request.getSession().getAttribute( "BUSIUSEROPT_SESSIONNAME");
			//rtnErrors = busiUserServer.modCheck(modCheck);
			//if (rtnErrors != null){
			//	return mapping.findForward( "busiUser");
			//}
			request.getSession().setAttribute("BUSIUSEROPT_SESSIONNAME",
					busiUserForm.getSelectedOptions());
			return mapping.findForward( "busiUserMod");
		}else if (FN_DEL.equals(sFn )){
			//String[]delCheck = (String[])request.getSession().getAttribute( "BUSIUSEROPT_SESSIONNAME");
			//rtnErrors = busiUserServer.delCheck(delCheck);
			//if (rtnErrors != null){
			//	return mapping.findForward( "busiUser");
			//}else{
				request.getSession().setAttribute("BUSIUSEROPT_SESSIONNAME",
					busiUserForm.getSelectedOptions());
				String[]strBusiUserDel= (String[])request.getSession().getAttribute( "BUSIUSEROPT_SESSIONNAME");
				List busiUserList = (List)request.getSession().getAttribute( "BUSIUSERLIST_SESSIONNAME");
				rtnErrors = busiUserServer.deleteUserDel(strBusiUserDel,busiUserList);
				if (rtnErrors != null){
					this.saveErrors(request,rtnErrors);
					return mapping.findForward("busiUser");
				}
				busiUserForm.setSelectedOptions(null);
			}
			//return mapping.findForward( "systemUser");

		liShiList = busiUserServer.displayBusiUser();
		List busiUserList = (List)liShiList.get(3);
		busiUserForm.setBusiUserList(busiUserList);

		request.getSession().setAttribute("BUSIUSEROPT_SESSIONNAME",
				busiUserForm.getSelectedOptions());
		request.getSession().setAttribute("BUSIUSERLIST_SESSIONNAME",busiUserList);
		request.getSession().setAttribute("PERSONBASEINFOLIST",(List)liShiList.get(0));
		request.getSession().setAttribute("PERSONRESOURCEINFOLIST",(List)liShiList.get(1));
		request.getSession().setAttribute("CONTRACTINFOLIST",(List)liShiList.get(2));
		
		return mapping.findForward("busiUser");
		
	}
}

⌨️ 快捷键说明

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