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

📄 meetingpromulgateaction.java

📁 一段很有意义的源码,看了就知道,不信试一试啊!
💻 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 + -