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

📄 systemmgraction.java

📁 有关医院方向的开发
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
package com.woyi.struts.action;

import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

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



import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.dc.common.BaseAction;
import com.dc.common.SysConstant;
import com.util.session.SessionHelper;
import com.woyi.bo.OptrInfoBo;
import com.woyi.bo.SystemMgrBo;
import com.woyi.dto.Group;
import com.woyi.dto.Optrinfo;
import com.woyi.dto.Organization;
import com.woyi.dto.Role;
import com.woyi.dto.RolemenurelDao;
import com.woyi.dto.SmsInfo;
import com.woyi.dto.Stuffinfo;
import com.woyi.page.PageInfo;

public class SystemMgrAction extends BaseAction{

	private static Logger log = Logger.getLogger(LoginAction.class);
	private SystemMgrBo systemMgrBo;	
	private OptrInfoBo optrInfoBo;
/***********************************************************************************\
 * 模块功能说明:部门信息管理
 * 作者:chenyong
 * 创建时间:20081003
 * 修改说明:
 * 
 ***********************************************************************************/	
	
	/**
	 * Method 部门管理初始界面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward departInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  return mapping.findForward("departindex");
	}
	
	/** 
	 * Method 获取部门信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward getDepartInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){	
		  String departname=request.getParameter("departname")==null?((String)request.getSession().getAttribute("sdepartname")==null?"":(String)request.getSession().getAttribute("sdepartname")):request.getParameter("departname");
		  request.getSession().setAttribute("sdepartname", departname);		  
		  String sPageNo=request.getParameter("pageNo");		
		  int pageNo = 1;
		  try{
			 pageNo = Integer.parseInt(sPageNo); 
		  }catch(Exception e){
			  e.printStackTrace();
		  }
		  PageInfo departlist  = systemMgrBo.fechmenu(departname,pageNo);
		  request.setAttribute("pageInfo", departlist);
		  return mapping.findForward("departindex");
	}	

	/** 
	 * Method 删除部门信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward delDepartInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){	
		  String departname=request.getParameter("departname")==null?((String)request.getSession().getAttribute("sdepartname")==null?"":(String)request.getSession().getAttribute("sdepartname")):request.getParameter("departname");
		  request.getSession().setAttribute("sdepartname", departname);		
		  int pageNo = 1;
		  Organization depart= new Organization();
			String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
			for (int i = 0; i < orderinfos.length; i++) {
				depart.setOrgcode(Integer.parseInt(orderinfos[i]));
				if(systemMgrBo.delete(depart)){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}		  
			  PageInfo departlist  = systemMgrBo.fechmenu(departname,pageNo);
			  request.setAttribute("pageInfo", departlist);
			  return mapping.findForward("departindex");
	}

	public ActionForward departAddInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  return mapping.findForward("departadd");
	}	
	
	
	/** 
	 * Method 增加/修改部门信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward departAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		  String optrid = vo.getOptrid();
		  Date optdate =new java.util.Date();
		  String orgname=request.getParameter("orgname")==null?"":request.getParameter("orgname");
		  String svcnum =request.getParameter("svcnum")==null?"":request.getParameter("svcnum");		  
		  String contact=request.getParameter("contect")==null?"":request.getParameter("contect");		  
		  String orgdesc=request.getParameter("orgdesc")==null?"":request.getParameter("orgdesc");	
		  String orgflag=request.getParameter("orgflag")==null?"":request.getParameter("orgflag");
		  String sorgcode=request.getParameter("orgcode")==null?"":request.getParameter("orgcode");
		  String optmode=request.getParameter("optmode")==null?"":request.getParameter("optmode");
		  
		  Organization depart= new Organization();
		  if(!sorgcode.equals(""))
		  {
			 int orgcode=Integer.parseInt(sorgcode);
			 depart.setOrgcode(orgcode); 
		  }
		  depart.setContact(contact);
		  depart.setOrgdesc(orgdesc);
		  depart.setSvcnum(svcnum);
		  depart.setOrgname(orgname);
		  depart.setOptrid(optrid);
		  depart.setOptdate(optdate);
		  depart.setValidflag(orgflag);
		  
			if(systemMgrBo.attachDirty(depart)){
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}	
			if(optmode.equals("update"))
			{
		     request.setAttribute("org_departinfo", depart);
		     return mapping.findForward("departupdate");		     
			}else
			{
		     return mapping.findForward("departadd");
			}
	}
	
	/** 
	 * Method 弹出修改部门信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */	
	public ActionForward departUptInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		    String sorgcode=request.getParameter("orgcode");
			int orgcode =Integer.parseInt(sorgcode);
		    System.out.println(orgcode);
			Organization departinfo = systemMgrBo.finddepartinfo(orgcode);//根据ID取部门信息
			request.setAttribute("org_departinfo", departinfo);
		    return mapping.findForward("departupdate");
	}
	
	
/***********************************************************************************\
* 模块功能说明:组群信息管理
* 作者:chenyong
* 创建时间:20081004
* 修改说明:
* 
***********************************************************************************/		
	/**
	 * Method 组群管理初始界面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward groupInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  return mapping.findForward("groupindex");
	}
	
	/** 
	 * Method 获取组群信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward getGroupInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){	
		  String groupname=request.getParameter("groupname")==null?((String)request.getSession().getAttribute("sgroupname")==null?"":(String)request.getSession().getAttribute("sgroupname")):request.getParameter("groupname");
		  request.getSession().setAttribute("sgroupname", groupname);		  
		  String sPageNo=request.getParameter("pageNo");		
		  int pageNo = 1;
		  try{
			 pageNo = Integer.parseInt(sPageNo); 
		  }catch(Exception e){
			  e.printStackTrace();
		  }
		  PageInfo departlist  = systemMgrBo.fechgroup(groupname,pageNo);
		  request.setAttribute("pageInfo", departlist);
		  return mapping.findForward("groupindex");
	}	

	/** 
	 * Method 删除组群信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward delGroupInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){	
		  String groupname=request.getParameter("groupname")==null?((String)request.getSession().getAttribute("sgroupname")==null?"":(String)request.getSession().getAttribute("sgroupname")):request.getParameter("groupname");
		  request.getSession().setAttribute("sgroupname", groupname);		
		  int pageNo = 1;
		  Group group= new Group();
			String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
			for (int i = 0; i < orderinfos.length; i++) {
				group.setGroupid(Integer.parseInt(orderinfos[i]));
				if(systemMgrBo.groupDelete(group)){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}		  
			  PageInfo departlist  = systemMgrBo.fechgroup(groupname,pageNo);
			  request.setAttribute("pageInfo", departlist);
			  return mapping.findForward("groupindex");
	}

	/** 
	 * Method 弹出增加组群信息界面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward groupAddInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  return mapping.findForward("groupadd");
	}	
	
	
	/** 
	 * Method 增加/修改组群信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */
	public ActionForward groupAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		  SessionHelper.ClearSession(request);
		  Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		  String optrid = vo.getOptrid();
		  Date optdate =new java.util.Date();
		  String groupname=request.getParameter("groupname")==null?"":request.getParameter("groupname");	  
		  String groupdesc=request.getParameter("groupdesc")==null?"":request.getParameter("groupdesc");	
		  String groupflag=request.getParameter("groupflag")==null?"":request.getParameter("groupflag");
		  String optmode=request.getParameter("optmode")==null?"":request.getParameter("optmode");
		  String sgroupid=request.getParameter("groupid")==null?"":request.getParameter("groupid");
		  
		  Group group= new Group();
		  if(!sgroupid.equals(""))
		  {
			 int groupid=Integer.parseInt(sgroupid);
			 group.setGroupid(groupid); 
		  }

		  group.setGroupdesc(groupdesc);
		  group.setGroupname(groupname);
		  group.setOptrid(optrid);
		  group.setOptdate(optdate);
		  group.setValidflag(groupflag);
		  
			if(systemMgrBo.attachDirty(group)){
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}	
			if(optmode.equals("update"))
			{
		     request.setAttribute("org_groupinfo", group);
		     return mapping.findForward("groupupdate");		     
			}else
			{
		     return mapping.findForward("groupadd");
			}
	}
	
	/** 
	 * Method 弹出修改组群信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */	
	public ActionForward groupUptInit(ActionMapping mapping, ActionForm form,

⌨️ 快捷键说明

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