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

📄 hoteorderdetailaction.java

📁 有关医院方向的开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			RoomInfo roomInfo = HotelForm.getRoomInfo();
			SimpleDateFormat   sdf=new   SimpleDateFormat("yyyyMMddHHmmss");   
			ParsePosition   pos   =   new   ParsePosition(0);   
			romDetail.setBegintime(sdf.parse(sendtime,pos));
			romDetail.setCusttype(custtype);
			
			
			//暂定1为普通客户
			if("0".equals(custtype)){
				romDetail.setClubId(1);
			}
			//判断是否可预订
			 long tempTime = 0;
			 
			if(!"0".equals(dotype))
			{		
				List list = busiObjBo.queryRoomOrdDetail(roomInfo.getRoomsId());
				if(list.size()>0){
					for (int i=0;i<list.size();i++){
						 DetailInfo = (RoomDetail)list.get(i);
						 String tmme1 = new SimpleDateFormat("yyyyMMddHHmmss").format(romDetail.getBegintime());
						 String tmme2= new SimpleDateFormat("yyyyMMddHHmmss").format(DetailInfo.getBegintime());
						 tempTime = gettimeParse(tmme2,tmme1)/60;
						 if ( tempTime<=6 && tempTime>=0){
							 throw new BusiException("此包间已经被预订,6小时内不允许继续预订,谢谢!");
						 }
						 if (tempTime>-6 && tempTime<0){
							 throw new BusiException("此包间已经被预订,6小时内不允许继续预订,谢谢!");
						 }
					}
				}
			}
			String sendmessage ="您好,您所预订的包间为:"+roomInfo.getRoomsName()+",大厅桌号为:"+roomInfo.getRoomstableid()+",包间大小:"
			+roomInfo.getRoomsSize()+",欢迎您的光临!";
			romDetail.setRoomsId(roomInfo.getRoomsId());
			romDetail.setRoomsId_1("0");
			romDetail.setOptrid(vo.getOptrid());
			romDetail.setOptdate(new java.util.Date());
			if(busiObjBo.OrdRoomInfo(romDetail)){
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				request.getSession().setAttribute(SysConstant.PHONE,romDetail.getCustphone());
				request.getSession().setAttribute(SysConstant.SENDMESSAGE,sendmessage);
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}
			return mapping.findForward("orderroom");

	}catch (BusiException e) {
		e.setDisplayType(BaseException.RETURN_PAGE);
		e.setReturnForward("orderroom");
		throw e;
	    }
	}
	
	
	
	
	
	/** 
	 * Method 客房退订信息,入住
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward cancleRoomInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		RoomDetail romDetail = HotelForm.getRoomDetail();
		String dotype = (String) request.getSession().getAttribute("querytype");
		String checktype = request.getParameter("checktype");
		request.setAttribute("querytype",dotype );
		for (int i = 0; i < orderinfos.length; i++) {
			RoomDetail DetailInfo =(RoomDetail)busiObjBo.querySinleRoomOrdDetail(Integer.parseInt(orderinfos[i].split(":")[1])).get(0);
			DetailInfo.setRoomStatus(Integer.parseInt(checktype));
			//退订
			if ("0".equals(checktype)){
				if(busiObjBo.deleteRoomDetail(DetailInfo)){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}else{
				if(busiObjBo.cancleRoomInfo(DetailInfo)){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				}
			}
		}
		RoomInfo roomInfo =HotelForm.getRoomInfo();
		 PageInfo pageInfo = busiObjBo.queryRoomDetail(roomInfo,1,dotype,romDetail.getCustname(),romDetail.getCustcertid());
		 if(pageInfo != null){
			 request.getSession().setAttribute("hotelList", pageInfo.getPageData());
			 request.getSession().setAttribute("pageInfo", pageInfo);
		 }
		return mapping.findForward("queryRoomOrd");
	}
	
	public long gettimeParse(String start,String end) throws Exception{
		   int s1 = Integer.parseInt(start.substring(start.length()-2, start.length()));//取起始时间的秒
		   int s2 = Integer.parseInt(end.substring(end.length()-2, end.length()));//取结束时间的秒
		   SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
		   //dateFormat.setLenient(false);
		   Date date = dateFormat.parse(start);
		   //Date fdate=new Date();
		   Date fdate = dateFormat.parse(end);
		   //计算差值,你可以把60000再乘以60得到小时
		   long time=(fdate.getTime()-date.getTime())/60000;
		   if(s2-s1>30){
			   time = time + 1;
		   }
		   if(s2-s1<-30){
			   time = time - 1;
		   }
		   return time;
		}
	/** 
	 * Method 会员查询
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author spark
	 */
	public ActionForward ClubInfoManageQuery(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		SessionHelper.ClearSession(request);
		
		return mapping.findForward("clubsea");
	}
	/** 
	 * Method 查询会员信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author tangsz
	 */
	public ActionForward queryclubInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		 SessionHelper.ClearSession(request);
		
		 String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
		 int pageno = Integer.parseInt(spageno);
		 HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		 ClubInfo hotelinfo = HotelForm.getClubinfo();
		
		 PageInfo pageInfo = busiObjBo.queryClubInfo(hotelinfo,pageno);
		 if(pageInfo != null){
			 request.getSession().setAttribute("hotelList", pageInfo.getPageData());
			 request.getSession().setAttribute("pageInfo", pageInfo);
		 }
		 return mapping.findForward("clubsea");
	}
	/** 
	 * Method 增加会员信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward addClubInfo(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
		 ClubInfo hotelinfo = HotelForm.getClubinfo();
		hotelinfo.setOptrid(vo.getOptrid());
		hotelinfo.setOptdate(new java.util.Date());
		if(busiObjBo.addClubInfo(hotelinfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("clubadd");
	}
	public ActionForward ClubInfoManageAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		SessionHelper.ClearSession(request);
		
		return mapping.findForward("clubadd");
	}
	
	
	/** 
	 * Method 删除会员信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward delClubInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		ClubInfo hotelinfo = HotelForm.getClubinfo();
		for (int i = 0; i < orderinfos.length; i++) {
			
			hotelinfo.setClubId(Integer.parseInt(orderinfos[i]));
			hotelinfo.setClubCardid("0");
			if(busiObjBo.delClubInfo(hotelinfo)){
				if(busiObjBo.deleteHotelDetailby(hotelinfo.getClubId(),"2")){
					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.queryClubInfo(hotelinfo,1);
		request.getSession().setAttribute("pageInfo", pageInfo);
		request.getSession().setAttribute("hotelList", pageInfo.getPageData());
		return mapping.findForward("clubsea");
	}
	
	/** 
	 * Method 会员修改页面初始化
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	
	
	public ActionForward ClubInfoUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);	
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		HotelForm HotelForm = (HotelForm) form;// TODO Auto-generated method stub
		ClubInfo hotelinfo = HotelForm.getClubinfo();
		for (int i = 0; i < orderinfos.length; i++) {
			String hotelid = orderinfos[i];
			
			hotelinfo.setClubId(Integer.parseInt(hotelid));
			ClubInfo info = (ClubInfo)busiObjBo.querySingleClub(hotelinfo).get(0);
			hotelinfo.setClubName(info.getClubName());
			hotelinfo.setClubPhone(info.getClubPhone());
			hotelinfo.setClubcareer(info.getClubcareer());
			hotelinfo.setClubsex(info.getClubsex());
			hotelinfo.setClubUnit(info.getClubUnit());
			hotelinfo.setClubLevelName(info.getClubLevelName());
			hotelinfo.setClubLove(info.getClubLove());
			hotelinfo.setClubscroe(info.getClubscroe());
			hotelinfo.setRemark(info.getRemark());
			hotelinfo.setClubCardid(info.getClubCardid());
		}
		return mapping.findForward("clubup");
	}
	
	/** 
	 * Method 修改会员信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws ParseException 
	 */
	public ActionForward ClubInfoUpdateInfo(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
		 ClubInfo hotelinfo = HotelForm.getClubinfo();
		hotelinfo.setOptrid(vo.getOptrid());
		hotelinfo.setOptdate(new java.util.Date());
		if(busiObjBo.updateClubInfo(hotelinfo)){
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
		return mapping.findForward("clubup");
	}
	
	
	
	
	/** 
	 * Method 查询超时预订
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author tangsz
	 */
	public ActionForward orderalertInit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		 SessionHelper.ClearSession(request);
		return mapping.findForward("orderalert");
	}
	
	
	
	/** 
	 * Method 查询提醒信息
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author tangsz
	 */
	public ActionForward queryOrderalert(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		 String query = request.getParameter("querytype");
		 request.setAttribute("querytype",query );
		 request.getSession().setAttribute("querytype",query );
		 String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
		 int pageno = Integer.parseInt(spageno);
		 PageInfo pageInfo = busiObjBo.queryOrderalert(query,pageno);
		 if(pageInfo != null){
			 request.getSession().setAttribute("hotelList", pageInfo.getPageData());
			 request.getSession().setAttribute("pageInfo", pageInfo);
		 }
		 return mapping.findForward("orderalert");
	}
	
	
	
	
	/** 
	 * Method 客户提醒发送短信
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @author tangsz
	 */
	public ActionForward sendInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws BusiException {
		    String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		    String query =(String)request.getSession().getAttribute("querytype");
		    String sendMessage ="";
			for (int i = 0; i < orderinfos.length; i++) {
				String sqleride = orderinfos[i].split(":")[0];
				String svcnum = orderinfos[i].split(":")[1];
				if("0".equals(query)){
					sendMessage ="您好,您预订的客房已经到期,请您及时入住,谢谢!";	
				}else{
					sendMessage ="您好,您预订的包间已经到期,请您及时入席,谢谢!";	
				}
				int sendFlag = SendMessage.sendMessage(svcnum,sendMessage,0);
				if (sendFlag ==1){
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
				}else{
					request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
					break;
				}	
			}
		 return mapping.findForward("orderalert");
	}
	
	
	public BusiObjBo getBusiObjBo() {
		return busiObjBo;
	}

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

⌨️ 快捷键说明

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