📄 hotelaction.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 + -