package com.integration.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.integration.entity.Room;
import com.integration.entity.Order;
import com.integration.entity.User;
import com.integration.service.RoomService;
import com.integration.service.OrderService;
@SuppressWarnings("serial")
public class OrderServiceAction extends ActionSupport {
private Room room;
private OrderService orderService;
private RoomService roomService;
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Room getRoom() {
return room;
}
public void setRoom(Room room) {
this.room = room;
}
public OrderService getOrderService() {
return orderService;
}
public void setOrderService(OrderService orderService) {
this.orderService = orderService;
}
public RoomService getRoomService() {
return roomService;
}
public void setRoomService(RoomService roomService) {
this.roomService = roomService;
}
// 得到用户所预定的房间
@SuppressWarnings("unchecked")
public String execute() throws Exception {
//得到orders的当前用户的订单
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
List<Order> orders = this.orderService.getUserOrder(user);
//根据用户的order.getRoomid得到用户所定的房间存入hotels
List<Room> rooms = new ArrayList<Room>();
if (orders.size() > 0) {
for (Order order : orders) {
rooms.add((Room)this.roomService.findRoomById(order
.getRoomid()));
}
}
//保存用户所定的房间hotels到listUserHotel里面,在jsp里面取出来显示
Map requestList = (Map) ActionContext.getContext().get("request");
requestList.put("listUserRoom", rooms);
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(), room.getRoomid());
this.orderService.removeOrder(order);
// 设置房间为空,无客人
Room roomUser = this.roomService.findRoomById(room.getRoomid());
roomUser.setStatus(0);
this.roomService.updateRoom(roomUser);
message = "退订房间成功。";
return "delSuc";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java基于ssh2的酒店管理系统 (158个子文件)
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
UserServiceImpl.class 2KB
RoomDAOImpl.class 2KB
RoomServiceImpl.class 1KB
AuthorityInterceptor.class 1KB
UpdatePRoom.class 1KB
AdminInterceptor.class 1KB
AuthorityInterceptor.class 1KB
UpdatePUser.class 1KB
Room.class 1KB
User.class 1KB
ListRoomAction.class 1KB
ListUserAction.class 1KB
SaveAdminAction.class 1KB
RemoveRoomAction.class 1KB
UpdateRoomAction.class 1KB
SaveRoomAction.class 1KB
UpdateUserAction.class 1KB
RemoveUserAction.class 1KB
Admin.class 950B
Order.class 870B
OrderService.class 661B
OrderDAO.class 649B
AdminService.class 509B
AdminDAO.class 498B
UserDAO.class 486B
UserService.class 477B
RoomService.class 414B
RoomDAO.class 402B
.classpath 3KB
org.eclipse.wst.common.component 469B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate3.jar 3.95MB
freemarker-2.3.16.jar 860KB
org.springframework.context-3.1.1.RELEASE.jar 812KB
mysql-connector-java-5.1.18-bin.jar 771KB
struts2-core-2.2.3.1.jar 756KB
javassist-3.12.0.GA.jar 618KB
xwork-core-2.2.3.1.jar 602KB
org.springframework.beans-3.1.1.RELEASE.jar 576KB
commons-collections-3.1.jar 546KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
org.springframework.core-3.1.1.RELEASE.jar 439KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
antlr-2.7.2.jar 350KB
org.springframework.aop-3.1.1.RELEASE.jar 324KB
dom4j-1.6.1.jar 307KB
commons-lang-2.5.jar 273KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
ognl-3.0.1.jar 224KB
org.springframework.expression-3.1.1.RELEASE.jar 172KB
commons-io-2.0.1.jar 156KB
commons-dbcp.jar 119KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
commons-pool.jar 61KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
org.springframework.asm-3.1.1.RELEASE.jar 52KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.2.3.1.jar 21KB
jta-1.1.jar 11KB
aopalliance-1.0.jar 4KB
OrderServiceAction.java 3KB
SaveOrderAction.java 2KB
ListOrderAction.java 2KB
UserAction.java 2KB
OrderDAOImpl.java 1KB
AdminServiceAction.java 1KB
AdminDAOImpl.java 1KB
UserDAOImpl.java 1KB
SaveUserAction.java 1KB
OrderServiceImpl.java 1KB
AdminServiceImpl.java 969B
UserServiceImpl.java 867B
RoomDAOImpl.java 846B
User.java 836B
AdminInterceptor.java 827B
AuthorityInterceptor.java 819B
AuthorityInterceptor.java 818B
Room.java 791B
RoomServiceImpl.java 785B
ListRoomAction.java 718B
UpdatePRoom.java 710B
SaveAdminAction.java 705B
RemoveRoomAction.java 696B
UpdateRoomAction.java 694B
SaveRoomAction.java 691B
ListUserAction.java 681B
UpdatePUser.java 679B
共 158 条
- 1
- 2
资源评论
铁马冰河2014
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功