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

📄 hotelaction.java

📁 有关医院方向的开发
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.woyi.struts.action;

import java.text.ParseException;

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 com.dc.common.BaseAction;
import com.dc.common.SysConstant;
import com.util.session.SessionHelper;
import com.woyi.bo.BusiObjBo;
import com.woyi.dto.HotelDetailInfo;
import com.woyi.dto.HotelInfo;
import com.woyi.dto.Optrinfo;
import com.woyi.dto.RoomInfo;
import com.woyi.page.PageInfo;
import com.woyi.struts.actionform.HotelForm;

/** 
 * @author tangsz
 * MyEclipse Struts
 * Creation date: 10-02-2008
 * XDoclet 酒店信息:
 * @struts.action path="/addHotelActon" name="HotelForm" scope="request" validate="true"
 */
public class HotelAction extends BaseAction {
	/*
	 * Generated Methods
	 */

	
	
	
	/** 
	 * Method 页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	
	public ActionForward init(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		SessionHelper.ClearSession(request);
		return mapping.findForward("index");
	}
	
	/** 
	 * Method 增加页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	private BusiObjBo busiObjBo;
	
	public ActionForward initAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);
		SessionHelper.ClearSession(request);
		return mapping.findForward("add");
	}

	/** 
	 * Method 增加客房信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward addHotelInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		HotelInfo hotelinfo = HotelForm.getHotelInfo();
		hotelinfo.setOptrid(vo.getOptrid());
		hotelinfo.setOptdate(new java.util.Date());
		if(busiObjBo.addHotelInfo(hotelinfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("add");
	}
	
	
	
	
	
	/** 
	 * Method 修改页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	
	public ActionForward initUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);	
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		for (int i = 0; i < orderinfos.length; i++) {
			String hotelid = orderinfos[i];
			HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
			HotelInfo hotelinfo = HotelForm.getHotelInfo();
			hotelinfo.setHotelsId(Integer.parseInt(hotelid));
			HotelInfo info = (HotelInfo)busiObjBo.querySingleHotel(hotelinfo).get(0);
			hotelinfo.setHotelname(info.getHotelname());
			hotelinfo.setHotelsize(info.getHotelsize());
			hotelinfo.setHotelfloor(info.getHotelfloor());
			hotelinfo.setHotelprice(info.getHotelprice());
			hotelinfo.setHotellevel(info.getHotellevel());
			hotelinfo.setRemark(info.getRemark());
			request.setAttribute("hotellevel", info.getHotellevel());
		}
		
		
		return mapping.findForward("update");
		
	}
	
	/** 
	 * Method 修改客房信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward updateHotelInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		HotelInfo hotelinfo = HotelForm.getHotelInfo();
		hotelinfo.setOptrid(vo.getOptrid());
		hotelinfo.setOptdate(new java.util.Date());
		if(busiObjBo.upHotelInfo(hotelinfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("update");
	}
	
	
	
	/** 
	 * Method 删除客房信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward delHotelInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		HotelInfo hotelinfo = HotelForm.getHotelInfo();
		for (int i = 0; i < orderinfos.length; i++) {
			
			hotelinfo.setHotelsId(Integer.parseInt(orderinfos[i]));
			if(busiObjBo.delHotelInfo(hotelinfo)){
				HotelDetailInfo hotelDetailInfo = new HotelDetailInfo();
				hotelDetailInfo.setHotelsId(hotelinfo.getHotelsId());
				if(busiObjBo.deleteHotelDetailby(hotelDetailInfo.getHotelsId(),"0")){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}
		}
	
		PageInfo pageInfo = busiObjBo.queryHotelInfo(hotelinfo,1);
		request.getSession().setAttribute("pageInfo", pageInfo);
		request.getSession().setAttribute("hotelList", pageInfo.getPageData());
		return mapping.findForward("index");
	}
	
	
	/** 
	 * Method 查询客房信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward queryHotelInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO);
		String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
		int pageno = Integer.parseInt(spageno);
		request.getSession().removeAttribute("hotelList");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		HotelInfo hotelinfo = HotelForm.getHotelInfo();
		PageInfo pageInfo = busiObjBo.queryHotelInfo(hotelinfo,pageno);
		request.getSession().setAttribute("hotelList", pageInfo.getPageData());
		request.getSession().setAttribute("pageInfo", pageInfo);
		return mapping.findForward("index");
	}
	
	
	
	/** 
	 * Method 查询包间信息初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward initRoomQuery(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		SessionHelper.ClearSession(request);
		return mapping.findForward("Roomindex");

	}
	

	/** 
	 * Method 查询包间信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward queryRoomInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO);
		String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
		int pageno = Integer.parseInt(spageno);
		request.getSession().removeAttribute("roomlList");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		RoomInfo roomInfo = HotelForm.getRoomInfo();
		PageInfo pageInfo = busiObjBo.queryRoomInfo(roomInfo,pageno);
		request.getSession().setAttribute("roomlList", pageInfo.getPageData());
		request.getSession().setAttribute("pageInfo", pageInfo);
		return mapping.findForward("Roomindex");
	}
	
	
	/** 
	 * Method 删除包间信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward delRoomInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		RoomInfo roomInfo = HotelForm.getRoomInfo();
		for (int i = 0; i < orderinfos.length; i++) {
			
			roomInfo.setRoomsId(Integer.parseInt(orderinfos[i]));
			if(busiObjBo.delRoomInfo(roomInfo)){
				if(busiObjBo.deleteHotelDetailby(roomInfo.getRoomsId(),"1")){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}
		}
		PageInfo pageInfo = busiObjBo.queryRoomInfo(roomInfo,1);
		request.getSession().setAttribute("pageInfo", pageInfo);
		request.getSession().setAttribute("roomlList", pageInfo.getPageData());
		return mapping.findForward("Roomindex");
	}
	
	
	/** 
	 * Method 包间增加页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	
	public ActionForward initRoomAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);
		SessionHelper.ClearSession(request);
		return mapping.findForward("roomadd");
	}
	
	
	
	/** 
	 * Method 增加包间信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward addRoomInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		RoomInfo roomInfo = HotelForm.getRoomInfo();
		roomInfo.setOptrid(vo.getOptrid());
		roomInfo.setOptdate(new java.util.Date());
		if(busiObjBo.addHotelInfo(roomInfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("roomadd");
	}
	
	
	/** 
	 * Method 包间修改页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	
	public ActionForward initRoomUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);	
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		for (int i = 0; i < orderinfos.length; i++) {
			String hotelid = orderinfos[i];
			HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
			RoomInfo roomInfo = HotelForm.getRoomInfo();
			roomInfo.setRoomsId(Integer.parseInt(hotelid));
			RoomInfo info = (RoomInfo)busiObjBo.querySingleRoom(roomInfo).get(0);
			roomInfo.setRoomsName(info.getRoomsName());
			roomInfo.setRoomstableid(info.getRoomstableid());
			roomInfo.setRoomsSize(info.getRoomsSize());
			roomInfo.setHotelfloor(info.getHotelfloor());
			roomInfo.setHoteltype(info.getHoteltype());
			roomInfo.setRemark(info.getRemark());
		}
		return mapping.findForward("roomupdate");
	}

	
	/** 
	 * Method 修改包间信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward updateRoomInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		Optrinfo vo =(Optrinfo)request.getSession().getAttribute(SysConstant.LOGINVO); 
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		RoomInfo roomInfo = HotelForm.getRoomInfo();
		roomInfo.setOptrid(vo.getOptrid());
		roomInfo.setOptdate(new java.util.Date());
		if(busiObjBo.upRoomInfo(roomInfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("roomupdate");
	}
	
	
	
	
	
	
	
	
	

	public BusiObjBo getBusiObjBo() {
		return busiObjBo;
	}

	public void setBusiObjBo(BusiObjBo busiObjBo) {
		this.busiObjBo = busiObjBo;
	}

	
	
	
	
	
	
	
	

}

⌨️ 快捷键说明

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