📄 systemmgraction.java
字号:
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 + -