首页>代码>基于ssh开发的java酒店客房管理系统>/hotel/src/com/integration/action/order/SaveOrderAction.java
package com.integration.action.order;
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 SaveOrderAction extends ActionSupport {
	private Order order;
	private User user;
	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 User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public Room getRoom() {
		return room;
	}
	public void setRoom(Room room) {
		this.room = room;
	}
	public RoomService getRoomService() {
		return roomService;
	}
	public void setRoomService(RoomService roomService) {
		this.roomService = roomService;
	}
	public Order getOrder() {
		return order;
	}
	public void setOrder(Order order) {
		this.order = order;
	}
	public OrderService getOrderService() {
		return orderService;
	}
	public void setOrderService(OrderService orderService) {
		this.orderService = orderService;
	}
	@SuppressWarnings("unchecked")
	@Override
	public String execute() throws Exception {
		Map request = (Map) ActionContext.getContext().get("request");
		request.put("listRoom", this.roomService.findAllRoom());
		return SUCCESS;
	}
	public String add() {
		// 判断房间是否开放
		Room roomUser = this.roomService.findRoomById(room.getRoomid());
		if (roomUser.getStatus() == 0) {
			HttpServletRequest request = ServletActionContext.getRequest();
			HttpSession session = request.getSession();
			User user = (User) session.getAttribute("user");
			order.setUserid(user.getUserid());
			// 预定
			this.orderService.saveOrder(order);
			// 设置房间为满(有客人)
			roomUser.setStatus(1);
			this.roomService.updateRoom(roomUser);
			return "addSuc";
		} else {
			message = "该房间已经有客人入住了。";
			return "addFail";
		}
	}
}
最近下载更多
3516569014  LV5 2023年5月7日
fantasy追忆  LV2 2022年6月24日
DarcyLi  LV3 2022年6月16日
2017143155  LV12 2022年4月21日
xubaba  LV3 2022年4月15日
Mayoubin2001  LV21 2022年3月30日
最靓的gai  LV4 2022年3月18日
yanghaixiang  LV1 2022年3月17日
微信网友_5835400222347264  LV2 2022年2月18日
丷歪比巴白丷  LV1 2022年1月2日
最近浏览更多
Hopu2024  LV2 2月22日
jiyun2021  LV9 1月24日
求学的熊猫  LV6 2023年12月25日
WBelong  LV7 2023年12月25日
ziv5466123  LV7 2023年12月19日
hongdongdong  LV12 2023年12月2日
阿桐吖  LV2 2023年11月17日
efwscdfvv 2023年11月3日
暂无贡献等级
wdw2444156008 2023年10月31日
暂无贡献等级
xieguirong  LV2 2023年9月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友