📄 meetingpermissionaction.java
字号:
package com.wondersgroup.businessmodule.meetingmanage.web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import com.wondersgroup.businessmodule.meetingmanage.service.MeetingService;
import com.wondersgroup.core.BaseAction;
public class MeetingPermissionAction extends BaseAction {
/*申明服务*/
private MeetingService service;
/*申明变量*/
private String code; //会议编号
private String perId;
private long userId;
private long status;
private long toUserId;
private String comment;
private String flag;
/**
* 初始化会议申请页面
* Method init
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward init(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm meetingRequestForm = (DynaActionForm) form;// TODO Auto-generated method stub
userId = Long.valueOf((String)request.getSession().getAttribute("security.login.userId"));
if(request.getParameter("code")== null){
// 错误处理页面
return null;
}
if(request.getParameter("perId") == null){
// 错误处理页面
return null;
}
try{
/**/
meetingRequestForm.set("perComment","");
code = request.getParameter("code");
meetingRequestForm.set("perId", request.getParameter("perId").trim());
service.getMeetingInfoByCode(code, meetingRequestForm);
/*审批列表*/
List list = service.getRequestPerListByCode(code);
request.setAttribute("perList", list);
/*会议室列表*/
List options = service.getRoomCollection(0);
request.setAttribute("options", options);
}catch(Exception e){
e.printStackTrace();
return null;
}
return mapping.findForward("permissionPage");
}
/**
* 审批
* Method ratify
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward ratify(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm meetingRequestForm = (DynaActionForm) form;// TODO Auto-generated method stub
System.out.println("action");
try{
code = meetingRequestForm.getString("code").trim();
perId = meetingRequestForm.getString("perId").trim();
status = Long.valueOf(meetingRequestForm.getString("perStatus").trim());
toUserId = 0;
if(!meetingRequestForm.getString("perToUserId").trim().equals(""))
toUserId = Long.valueOf(meetingRequestForm.getString("perToUserId").trim());
comment = meetingRequestForm.getString("perComment").trim();
flag = meetingRequestForm.getString("flag").trim();
service.ratifyPermission(code, perId, 1, status, toUserId, comment,flag);
request.setAttribute("info", "审批操作成功");
}catch(Exception e){
e.printStackTrace();
request.setAttribute("info", "审批操作失败");
}
return mapping.findForward("listPage");
}
/**
* 撤销审批
* Method countermand
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward countermand(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
if(session.getAttribute("userId")!=null)
userId = Long.valueOf((String)session.getAttribute("userId"));
else
userId = 1;
try{
code = request.getParameter("code");
service.countermandPermission(code, userId);
request.setAttribute("info", "审批操作成功");
}catch(Exception e){
e.printStackTrace();
request.setAttribute("info", "审批操作失败");
}
return mapping.findForward("listPage");
}
/*服务注入方法*/
public void setService(MeetingService service) {
this.service = service;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -