首页>代码>基于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  LV4 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日
最近浏览更多
geekcjj  LV18 11月9日
pilipala888 9月11日
暂无贡献等级
y_x_happy  LV4 6月25日
123456cjj  LV1 6月2日
不不要  LV1 5月15日
Hopu2024  LV2 2月22日
jiyun2021  LV9 1月24日
求学的熊猫  LV11 2023年12月25日
WBelong  LV8 2023年12月25日
ziv5466123  LV7 2023年12月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友