/** * 购买商品-生成订单 * * @author zhliu * @date 2015年6月19日 * @parm * @param request * @param response * @param packageId : 套餐ID * @param count * @return */ @RequestMapping("/buyProdOrder") public String buyProdOrder(HttpServletRequest request, RequestBookingOrder bookingOrder) { Order order = new Order(); try { User user = (User) request.getSession().getAttribute(SecurityConstants.SESSION_USER); bookingOrder.setUserId(user.getObjectId()); bookingOrder.setOrderType(IBSConstants.ORDER_TYPE_POINT_BUY); // 年度福利 bookingOrder.setOrderSource(IBSConstants.ORDER_SOURCE_HR); // 企业HR端 bookingOrder.setOrderProductType( IBSConstants.ORDER_PRODUCT_TYPE_WELFARE); // 订单商品类型 1福利套餐,2体检套餐,3SKU商品,4生活服务 bookingOrder.setUserId(user.getObjectId()); logger.info("HR端购买福利 --购买商品---开始"); order = orderManager.createImmediateOrder(bookingOrder); logger.info("HR端购买福利 --购买商品---结束"); } catch (Exception e) { e.printStackTrace(); logger.error("HR端购买福利 --购买商品---失败"); logger.error(e.getMessage()); } return "redirect:" + "buyWelfareOrderSuc/" + order.getObjectId(); }
/** * 购买福利-生成订单 * * @author zhliu * @date 2015年6月19日 * @parm * @param request * @param response * @param packageId : 套餐ID * @param count * @return */ @RequestMapping("/buyWelfareOrder") public String buyWelfareOrder(HttpServletRequest request, RequestBookingOrder bookingOrder) { Order order = new Order(); try { User user = (User) request.getSession().getAttribute(SecurityConstants.SESSION_USER); bookingOrder.setUserId(user.getObjectId()); bookingOrder.setOrderType(IBSConstants.ORDER_TYPE_POINT_BUY); // 积分购买 bookingOrder.setOrderSource(IBSConstants.ORDER_SOURCE_HR); // 企业HR端 // bookingOrder.setOrderProductType(IBSConstants.ORDER_PRODUCT_TYPE_WELFARE);//订单商品类型 // 1福利套餐,2体检套餐,3SKU商品,4生活服务 bookingOrder.setUserId(user.getObjectId()); logger.info("HR端购买福利 --购买福利---开始"); order = orderManager.createImmediateOrder(bookingOrder); logger.info("HR端购买福利 --购买福利---结束"); } catch (Exception e) { logger.error("HR端购买福利 出错了,抛异常信息...", e); if (e.getMessage().equals("商品库存不足")) { request.setAttribute("msg", e.getMessage()); } else { request.setAttribute("msg", "预定失败"); } return HOME_DIR + "/bookOrderFail"; } return "redirect:" + "buyWelfareOrderSuc/" + order.getObjectId(); }