@RequestMapping(value = "detail", method = RequestMethod.GET)
	public ModelAndView loadDetail() {

		long restId = 100000;

		String smartChoice = request.getParameter("smartChoice");

		// PageBean<Map<String, List<DishDetail>>> pageBean = null;
		OrderOfDetail ood = null;

		if (null != session.getAttribute("restId")) {
			restId = (Long) session.getAttribute("restId");
		}

		List<DishDetail> list = null;

		if (null == smartChoice)
			return new ModelAndView("page403");

		try {
			JSONObject smart = JSONObject.fromObject(smartChoice);
			SmartChoice sChoice = new SmartChoice();

			sChoice.setPerson(smart.getInt("person"));
			sChoice.setMoney(smart.getInt("money"));
			sChoice.setNocaraway(smart.getBoolean("nocaraway"));
			sChoice.setNocarrot(smart.getBoolean("nocarrot"));
			sChoice.setNogarlic(smart.getBoolean("nogarlic"));
			sChoice.setLittlespicy(smart.getBoolean("littlespicy"));
			sChoice.setNokelp(smart.getBoolean("nokelp"));
			sChoice.setNoonion(smart.getBoolean("noonion"));
			sChoice.setNospicy(smart.getBoolean("nospicy"));
			sChoice.setNosugar(smart.getBoolean("nosugar"));

			float avPrice = sChoice.getMoney() / sChoice.getPerson();

			ood = smartOrder.smartOfOrderDish(restId, sChoice.getPerson(),
					avPrice, sChoice);

			// list = dishService.getDishSmart(sChoice);

			if (null == session.getAttribute("smartOrder"))
				session.setAttribute("smartOrder", ood);
			else {
				session.removeAttribute("smartOrder");
				session.setAttribute("smartOrder", ood);
			}

			// session.setAttribute("smartOrder", ood);

		} catch (Exception e) {
			logger.warn("智能点餐前台数据转化异常", e);
			return new ModelAndView("page403");
		}

		return new ModelAndView("smartOrderList", "order", ood);
	}