コード例 #1
0
  @Override
  @Transactional("blTransactionManager")
  public PaymentInfo addPaymentToOrder(
      Order order, PaymentInfo payment, Referenced securePaymentInfo) {
    payment.setOrder(order);
    order.getPaymentInfos().add(payment);
    order = persist(order);
    int paymentIndex = order.getPaymentInfos().size() - 1;

    if (securePaymentInfo != null) {
      securePaymentInfoService.save(securePaymentInfo);
    }

    return order.getPaymentInfos().get(paymentIndex);
  }