/** * 购买福利-生成订单 -- 根据子订单 ID 进行支付 * * @author zhliu * @date 2015年7月3日 * @parm * @param request * @param response * @param objectId : 子订单ID * @return */ @RequestMapping("/buyWelfareSubOrderSuc/{objectId}") public String buyWelfareSubOrderSuc(HttpServletRequest request, @PathVariable Long objectId) { User user = (User) request.getSession().getAttribute(SecurityConstants.SESSION_USER); SubOrder subOrder = new SubOrder(); double totalAmount = 0.0; // 应付总额 Double sumPoint = 0.0; // 员工 积分 Order order = new Order(); // 总订单 try { // 查询剩余积分 sumPoint = userManager.getUserBalance(user.getObjectId()); subOrder = subOrderManager.getByObjectId(objectId); order = orderManager.getByObjectId(subOrder.getGeneralOrderId()); totalAmount = subOrder.getPayableAmount(); request.setAttribute("sumPoint", sumPoint); request.setAttribute("subOrder", subOrder); request.setAttribute("totalAmount", totalAmount); if (order.getPaymentWay() != null && order.getPaymentWay() == 2) { return HOME_DIR + "/buyWelfareOrder"; } else { return HOME_DIR + "/buyWelfareOrderPayOffline"; } } catch (Exception e) { e.printStackTrace(); logger.error(e.getMessage()); } return HOME_DIR + "/buyWelfareOrder"; }