package com.test.action.order;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.test.bean.Hotel;
import com.test.bean.Order;
import com.test.bean.User;
import com.test.service.HotelService;
import com.test.service.OrderService;
@SuppressWarnings("serial")
public class OrderServiceAction extends ActionSupport {
private Hotel hotel;
private OrderService orderService;
private HotelService hotelService;
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Hotel getHotel() {
return hotel;
}
public void setHotel(Hotel hotel) {
this.hotel = hotel;
}
public OrderService getOrderService() {
return orderService;
}
public void setOrderService(OrderService orderService) {
this.orderService = orderService;
}
public HotelService getHotelService() {
return hotelService;
}
public void setHotelService(HotelService hotelService) {
this.hotelService = hotelService;
}
// 得到用户所预定的房间
@SuppressWarnings("unchecked")
public String execute() throws Exception {
/* 46--47得到orders的当前用户的订单 */
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
List<Order> orders = this.orderService.getUserOrder(user);
/* 56--62根据用户的order.getRoomid得到用户所定的房间存入hotels */
List<Hotel> hotels = new ArrayList<Hotel>();
if (orders.size() > 0) {
for (Order order : orders) {
hotels.add((Hotel) this.hotelService.findHotelById(order
.getRoomid()));
}
}
/* 65--67保存用户所定的房间hotels到listUserHotel里面,在jsp里面取出来显示 */
Map requestList = (Map) ActionContext.getContext().get("request");
requestList.put("listUserHotel", hotels);
return SUCCESS;
}
// 退订
public String delete() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
// 删除订单
Order order = this.orderService.findOrderByUseridAndRoomid(user
.getUserid(), hotel.getRoomid());
this.orderService.removeOrder(order);
// 设置房间为空,无客人
Hotel hotelUser = this.hotelService.findHotelById(hotel.getRoomid());
hotelUser.setStatus(0);
this.hotelService.updateHotel(hotelUser);
message = "退订房间成功。";
return "delSuc";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计_酒店管理系统_ssh框架 (203个子文件)
OrderServiceAction.class 4KB
SaveOrderAction.class 4KB
ListOrderAction.class 3KB
UserAction.class 3KB
OrderDAOImpl.class 3KB
AdminDAOImpl.class 2KB
UserDAOImpl.class 2KB
AdminServiceAction.class 2KB
OrderServiceImpl.class 2KB
SaveUserAction.class 2KB
AdminServiceImpl.class 2KB
HotelDAOImpl.class 2KB
UserServiceImpl.class 2KB
HotelServiceImpl.class 1KB
AuthorityInterceptor.class 1KB
AdminInterceptor.class 1KB
AuthorityInterceptor.class 1KB
UpdatePHotel.class 1KB
Hotel.class 1KB
User.class 1KB
UpdatePUser.class 1KB
ListHotelAction.class 1KB
ListUserAction.class 1KB
UpdateHotelAction.class 1KB
RemoveHotelAction.class 1KB
SaveHotelAction.class 1KB
SaveAdminAction.class 1KB
RemoveUserAction.class 1KB
UpdateUserAction.class 1KB
Admin.class 932B
Order.class 852B
OrderService.class 591B
OrderDAO.class 579B
AdminService.class 457B
AdminDAO.class 446B
UserDAO.class 434B
UserService.class 425B
HotelService.class 390B
HotelDAO.class 378B
.classpath 6KB
org.eclipse.wst.jsdt.ui.superType.container 49B
xwork-2.1.2.jar 2.18MB
hibernate3.jar 2.15MB
jasperreports-2.0.5.jar 1.87MB
aspectjweaver.jar 1.82MB
iText-2.0.7.jar 1.15MB
xerces-2.6.2.jar 987KB
poi-3.0.1.jar 888KB
freemarker-2.3.13.jar 850KB
freemarker.jar 843KB
struts2-core-2.1.6.jar 719KB
jxl.jar 704KB
struts.jar 537KB
mysql-connector-java-5.0.3-bin.jar 482KB
spring-beans.jar 473KB
javassist.jar 460KB
spring-context.jar 458KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
spring-webmvc.jar 393KB
velocity-1.5.jar 383KB
log4j-1.2.15.jar 383KB
spring-orm.jar 364KB
log4j-1.2.11.jar 342KB
spring-aop.jar 318KB
cglib-nodep-2.1_3.jar 317KB
spring-jdbc.jar 310KB
dom4j-1.6.1.jar 307KB
commons-httpclient.jar 298KB
spring-core.jar 279KB
cglib-2.1.3.jar 276KB
hibernate-annotations.jar 259KB
spring-tx.jar 222KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
spring-web.jar 183KB
commons-collections-2.1.1.jar 171KB
ognl-2.6.11.jar 164KB
spring-webmvc-portlet.jar 146KB
xml-apis.jar 121KB
commons-dbcp.jar 119KB
hibernate-entitymanager.jar 114KB
velocity-tools-view-1.4.jar 113KB
aspectjrt.jar 112KB
jaas.jar 102KB
commons-io-1.3.2.jar 86KB
commons-io.jar 82KB
persistence.jar 69KB
hibernate-commons-annotations.jar 65KB
commons-pool.jar 61KB
hibernate-validator.jar 60KB
commons-logging.jar 59KB
commons-fileupload-1.2.1.jar 56KB
commons-fileupload.jar 52KB
ejb3-persistence.jar 49KB
commons-codec.jar 46KB
commons-logging-1.0.4.jar 37KB
spring-webmvc-struts.jar 36KB
commons-attributes-api.jar 35KB
asm-util-2.2.3.jar 34KB
共 203 条
- 1
- 2
- 3
资源评论
- java伟大航路2014-01-05这系统太简单了....果然...
- qq_168795912015-04-24不错,很简单
- qiye20082017-05-24感谢分享,学习一下!
- Mr_yeml2014-12-12果然很简单。。
- 忍者无敌醉生梦死2014-09-12还不错 值得借鉴
梁宇轩66
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功