Exemplo n.º 1
0
  public String createOrder(OrderSubmitParam param) {
    OrderBean orderBean = param.getOrderBean();

    if (orderBean.getAdultNum() == null) {
      orderBean.setAdultNum(1); // TODO ctrip 怎么传递?
    }

    CarTypeAdaptor carTypeAdaptor =
        CarTypeContext.getInstance()
            .parseThirdCarType(orderBean.getCarTypeId(), CTripCarAdaptor.getInstance());
    orderBean.setCarTypeId(carTypeAdaptor.getCarType());
    orderBean.setCarSeatNum(carTypeAdaptor.getSeatCategory());
    orderBean.setCarDesc(carTypeAdaptor.getHbcCarDesc());
    param.setOrderBean(orderBean);

    return otaOrderService.createOrder(param).getOrderNo();
  }