📄 meetingpromulgateaction.java
字号:
package com.wondersgroup.businessmodule.meetingmanage.web.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.DynaActionForm;
import com.wondersgroup.businessmodule.meetingmanage.service.MeetingService;
import com.wondersgroup.core.BaseAction;
public class MeetingPromulgateAction 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
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("promulgatePage");
}
/**
* 结束操作
* Method operate
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward operate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm meetingRequestForm = (DynaActionForm) form;// TODO Auto-generated method stub
try{
service.endRequest(meetingRequestForm);
request.setAttribute("info", "审批操作成功");
}catch(Exception e){
e.printStackTrace();
return mapping.findForward("");
}
return mapping.findForward("listPage");
}
/**
* 拒绝操作
* Method reject
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward reject(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm meetingRequestForm = (DynaActionForm) form;// TODO Auto-generated method stub
try{
code = meetingRequestForm.getString("code").trim();
service.rejectRequest(meetingRequestForm);
}catch(Exception e){
e.printStackTrace();
return null;
}
return mapping.findForward("permissionPage");
}
/*服务注入方法*/
public void setService(MeetingService service) {
this.service = service;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -