| | |
| | | private final GuideNotificationService notificationService; |
| | | private final OrderRefundService orderRefundService; |
| | | private final GuideOrderMatchingService matchingService; |
| | | private final GuideSessionTransitionService sessionTransitionService; |
| | | private final boolean skipPayment; |
| | | |
| | | public MiniTourOrderCommandService(TourOrderMapper orderMapper, |
| | |
| | | GuideNotificationService notificationService, |
| | | OrderRefundService orderRefundService, |
| | | GuideOrderMatchingService matchingService, |
| | | GuideSessionTransitionService sessionTransitionService, |
| | | @Value("${tourguide.order.skip-payment:false}") boolean skipPayment) { |
| | | this.orderMapper = orderMapper; |
| | | this.miniUserService = miniUserService; |
| | |
| | | this.notificationService = notificationService; |
| | | this.orderRefundService = orderRefundService; |
| | | this.matchingService = matchingService; |
| | | this.sessionTransitionService = sessionTransitionService; |
| | | this.skipPayment = skipPayment; |
| | | } |
| | | |
| | |
| | | } else { |
| | | orderRefundService.requestRefund(order); |
| | | } |
| | | if (notifyGuide) sessionTransitionService.restoreAfterOrderCancellation(order); |
| | | if (notifyGuide) notificationService.notifyVisitorCancelledOrder(order); |
| | | return TourOrderResponse.from(order); |
| | | } |