⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkoutcontroller.java.svn-base

📁 一个使用ssh+ext的例子。 希望对开发这个应用的人带来好处。仔细研究里面的代码将带来很大的好处。
💻 SVN-BASE
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -