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

📄 systemmgraction.java

📁 有关医院方向的开发
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			optrinfo.setOptrdesc(optrdesc);
			optrinfo.setOptrid(optrid);
			optrinfo.setOptrname(optrname);
			optrinfo.setPassword(password);
			optrinfo.setStuffid(stuffid);
			optrinfo.setValidflag(optrflag);
			optrinfo.setOrgcode(Integer.parseInt(orgcode));
			optrinfo.setRoleid(roleid);
			int flag=0;
            if(optmode.equals("add")){
            	System.out.println("----------------1");
            	List list = systemMgrBo.findoptrInfobyNo(optrid);
            	if(list.size()>=1)
            	{
                	System.out.println("----------------2");
            		request.getSession().setAttribute(SysConstant.RETCODE, "1001");
            		flag=1;
            	}
            	System.out.println("----------------3");
            }
        	System.out.println("----------------4");           	
            if(flag==0)
            {
            	System.out.println("----------------5");
				if(systemMgrBo.optrattachDirty(optrinfo)){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}	
            }

			if(optmode.equals("update"))
			{
			 List optrlist  = systemMgrBo.findoptrInfo(optrinfo_id);
			 request.getSession().setAttribute("ares_optrinfo", optrlist);
		     return mapping.findForward("optrupdate");
			}else
			{
		     return mapping.findForward("optradd");
			}
	}
		
	
	/** 
	 * Method 弹出修改操作员信息界面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author chenyong
	 */	
	public ActionForward optrUptInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		   String soptrid=request.getParameter("optrid");
		   List roleList = systemMgrBo.getRoleAllInfo();
		   request.getSession().setAttribute("ares_rolelist", roleList);
		   List departList = systemMgrBo.getOrgAllInfo();
		   request.getSession().setAttribute("ares_departlist", departList);		    
		   List optrlist  = systemMgrBo.findoptrInfo(soptrid);
		   request.getSession().setAttribute("ares_optrinfo", optrlist);
		   return mapping.findForward("optrupdate");
	}	

	/***********************************************************************************\
	* 模块功能说明:短信模板信息管理
	* 作者:chenyong
	* 创建时间:20081004
	* 修改说明:
	* 
	***********************************************************************************/		
		/**
		 * Method 短信模板管理初始界面
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward smsInit(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  SessionHelper.ClearSession(request);
			  return mapping.findForward("smsindex");
		}
		
		/** 
		 * Method 获取短信模板信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward getSmsInfo(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){	
			  String smstype=request.getParameter("smstype")==null?((String)request.getSession().getAttribute("ssmstype")==null?"":(String)request.getSession().getAttribute("ssmstype")):request.getParameter("smstype");
			  request.getSession().setAttribute("ssmstype", smstype);		  
			  String sPageNo=request.getParameter("pageNo");		
			  int pageNo = 1;
			  try{
				 pageNo = Integer.parseInt(sPageNo); 
			  }catch(Exception e){
				  e.printStackTrace();
			  }
			  PageInfo departlist  = systemMgrBo.fechSms(smstype,pageNo);
			  request.setAttribute("pageInfo", departlist);
			  return mapping.findForward("smsindex");
		}	

		/** 
		 * Method 删除短信模板信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward delsmsInfo(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){	
			  String smstype=request.getParameter("smstype")==null?((String)request.getSession().getAttribute("ssmstype")==null?"":(String)request.getSession().getAttribute("ssmstype")):request.getParameter("smstype");
			  request.getSession().setAttribute("ssmstype", smstype);		
			  int pageNo = 1;
			  SmsInfo info= new SmsInfo();
				String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
				for (int i = 0; i < orderinfos.length; i++) {
					info.setSmsid(Integer.parseInt(orderinfos[i]));
					info.setSmstype("1");
					if(systemMgrBo.smsDelete(info)){
						request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
					}else{
						request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
					}
				}		  
				  PageInfo departlist  = systemMgrBo.fechSms(smstype,pageNo);
				  request.setAttribute("pageInfo", departlist);
				  return mapping.findForward("smsindex");
		}

		/** 
		 * Method 弹出增加短信模板信息界面
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward smsAddInit(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  SessionHelper.ClearSession(request);
			  return mapping.findForward("smsadd");
		}	
		/** 
		 * Method 增加/修改短信模板信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward smsAdd(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 smstype=request.getParameter("smstype")==null?"":request.getParameter("smstype");
			  String smsdesc =request.getParameter("smsdesc")==null?"":request.getParameter("smsdesc");	
			  String remark =request.getParameter("remark")==null?"":request.getParameter("remark");	

			  SmsInfo info= new SmsInfo();

			  info.setSmstype(smstype);
			  info.setSmsdesc(smsdesc);
			  info.setRemark(remark);
			  info.setOptrid(optrid);
			  info.setOptdate(optdate);

			  if(systemMgrBo.smsattachDirty(info)){
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
			  }else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			  }
			    return mapping.findForward("smsadd");
		}		
		
			
		/** 
		 * Method 弹出角色权限配置信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward addMenu(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  SessionHelper.ClearSession(request);
			  String roleid=request.getParameter("roleid")==null?"":request.getParameter("roleid");
			  System.out.println(roleid);
			  Role role= new Role();
			  Role list = (Role) systemMgrBo.findById(Integer.parseInt(roleid));  
			  request.getSession().setAttribute("sroleid", list.getRoleid());  			  
			  return mapping.findForward("menu");
		}		

		/** 
		 * Method 获得角色权限配置信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward getHaveMenu(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  String roleid=request.getParameter("roleid")==null?((String)request.getSession().getAttribute("sroleid")==null?"":(String)request.getSession().getAttribute("sroleid")):request.getParameter("roleid");
			  request.getSession().setAttribute("sroleid", roleid);  
			  List list = (List) systemMgrBo.getfetchMenu(roleid);
			  request.getSession().setAttribute("ares_havemenu", list); 
			  return mapping.findForward("havemenu");
		}	
		
		/** 
		 * Method 获得角色没有权限配置信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward getNoMenu(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  String roleid=request.getParameter("roleid")==null?((String)request.getSession().getAttribute("sroleid")==null?"":(String)request.getSession().getAttribute("sroleid")):request.getParameter("roleid");
			  request.getSession().setAttribute("sroleid", roleid);  
			  List list = (List) systemMgrBo.getfetchNoMenu(roleid);
			  request.getSession().setAttribute("ares_nomenu", list);  			  
			  return mapping.findForward("nomenu");
		}	
		
		/** 
		 * Method增加角色权限配置信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward addRoleMenu(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
			  String optrid = vo.getOptrid();
			  Date optdate =new java.util.Date();					
			  String roleid=request.getParameter("roleid")==null?((String)request.getSession().getAttribute("sroleid")==null?"":(String)request.getSession().getAttribute("sroleid")):request.getParameter("roleid");
			  String menuids=request.getParameter("MENUIDS");
			  request.getSession().setAttribute("sroleid", roleid);  
			  String newmenuid = menuids.replace("'", "");
			  System.out.println(newmenuid);
			  String[] menuno = newmenuid.split(",");
			  RolemenurelDao rel = new RolemenurelDao();	  
	          for(int i=0;i<menuno.length;i++)
	          {
	        	List list2 = (List) systemMgrBo.findByRole(roleid,menuno[i]);      	
	            if(list2.size()>0)
	        	{
	              continue;
	            }
	            rel.setMenuid(menuno[i]);
	            rel.setRoleid(roleid);
	            rel.setOptrid(optrid);
	            rel.setOptdate(optdate);

					if(systemMgrBo.relattachDirty(rel)){
							request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
					}else{
							request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
						    break;
					}	            
	           }
			  List list = (List) systemMgrBo.getfetchNoMenu(roleid);
			  request.getSession().setAttribute("ares_nomenu", list);  			  
			  return mapping.findForward("nomenu");
		}		

		/** 
		 * Method删除角色权限配置信息
		 * @param mapping
		 * @param form
		 * @param request
		 * @param response
		 * @return ActionForward
		 * @author chenyong
		 */
		public ActionForward delRoleMenu(ActionMapping mapping, ActionForm form,
				HttpServletRequest request, HttpServletResponse response){
			  String roleid=request.getParameter("roleid")==null?((String)request.getSession().getAttribute("sroleid")==null?"":(String)request.getSession().getAttribute("sroleid")):request.getParameter("roleid");
			  String menuids=request.getParameter("MENUIDS");
			  request.getSession().setAttribute("sroleid", roleid);  
			  String newmenuid = menuids.replace("'", "");
			  String[] menuno = newmenuid.split(",");
			  RolemenurelDao rel = new RolemenurelDao();
			  
	          for(int i=0;i<menuno.length;i++)
	          {
	        	List list2 = (List) systemMgrBo.findByRole(roleid,menuno[i]);
	            if(list2.size()!=1)
	        	{
	              continue;
	            }
	            rel=(RolemenurelDao)list2.get(0);

					if(systemMgrBo.reldelete(rel)){
							request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
					}else{
							request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
						    break;
					}	            
	           }
			  List list = (List) systemMgrBo.getfetchMenu(roleid);
			  request.getSession().setAttribute("ares_havemenu", list);  			  
			  return mapping.findForward("havemenu");
		}	
		
	public SystemMgrBo getSystemMgrBo() {
		return systemMgrBo;
	}

	public void setSystemMgrBo(SystemMgrBo systemMgrBo) {
		this.systemMgrBo = systemMgrBo;
	}
}

⌨️ 快捷键说明

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