checkoutcontroller.java.svn-base

来自「一个使用ssh+ext的例子。 希望对开发这个应用的人带来好处。仔细研究里面的」· SVN-BASE 代码 · 共 60 行

SVN-BASE
60
字号
package com.hotelmaster.home.web.main;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

import com.hotelmaster.home.business.BusinessService;
import com.hotelmaster.home.domain.Balancement;
import com.hotelmaster.home.domain.Guest;
import com.hotelmaster.home.domain.GuestHistory;
import com.hotelmaster.home.web.util.BalancementUtil;

public class CheckoutController extends MultiActionController{
	private final static Logger log = Logger.getLogger(CheckinController.class);
	private BusinessService businessService;
	
	public ModelAndView init(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		return null;
	}
	/**
	 * 
	 * 生成结账单信息 更新登记单 客史资料
	 *
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ModelAndView checkout(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		String cioGuestCardId = null;
		if(request.getParameter("cioGuestCardId")!=null){	//用户Id
			cioGuestCardId=(String) request.getParameter("cioGuestCardId").trim();
		}
		Guest guest = businessService.findGuestByGtCardId(cioGuestCardId);
		String gtId = guest.getGtId();
		Balancement balancement=BalancementUtil.createBalancement(request,gtId);
		String bmId = businessService.createBalancement(balancement);
		GuestHistory guestHistroy = BalancementUtil.createGuestHistory(request,bmId,gtId);
		businessService.createGuestHistory(guestHistroy);
		log.info("结账信息创建成功");
		request.setCharacterEncoding("UTF-8");   
        response.setContentType("text/json;charset=utf-8"); 
        response.getWriter().write("{success: true}");
		return null;
	}
	public BusinessService getBusinessService() {
		return businessService;
	}

	public void setBusinessService(BusinessService businessService) {
		this.businessService = businessService;
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?