📄 hoteorderdetailaction.java
字号:
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 + -