| Line 698... |
Line 698... |
| 698 |
Model model) throws Exception {
|
698 |
Model model) throws Exception {
|
| 699 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
699 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 700 |
LOGGER.info("orderId" + orderCancellationModel.getOrderIds());
|
700 |
LOGGER.info("orderId" + orderCancellationModel.getOrderIds());
|
| 701 |
|
701 |
|
| 702 |
try {
|
702 |
try {
|
| - |
|
703 |
// List<Order> orders =
|
| 703 |
List<Order> orders = orderRepository.selectByOrderIds(orderCancellationModel.getOrderIds());
|
704 |
// orderRepository.selectByOrderIds(orderCancellationModel.getOrderIds());
|
| 704 |
|
705 |
|
| - |
|
706 |
List<Order> orders = orderRepository.selectByOrderIdsOrdersStatus(orderCancellationModel.getOrderIds(),
|
| - |
|
707 |
OrderStatus.SUBMITTED_FOR_PROCESSING);
|
| - |
|
708 |
if (!orders.isEmpty()) {
|
| 705 |
for (Order order : orders) {
|
709 |
for (Order order : orders) {
|
| 706 |
|
710 |
|
| 707 |
orderRepository.refundOrder(order.getId(), loginDetails.getEmailId(),
|
711 |
orderRepository.refundOrder(order.getId(), loginDetails.getEmailId(),
|
| 708 |
orderCancellationModel.getReason(), OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
|
712 |
orderCancellationModel.getReason(), OrderStatus.CANCELLED_DUE_TO_LOW_INVENTORY);
|
| 709 |
List<NotifyOrder> notifyOrders = notifyOrderRespository.selectByOrder(order.getId());
|
713 |
List<NotifyOrder> notifyOrders = notifyOrderRespository.selectByOrder(order.getId());
|
| 710 |
for (NotifyOrder notifyOrder : notifyOrders) {
|
714 |
for (NotifyOrder notifyOrder : notifyOrders) {
|
| 711 |
if (notifyOrder.getStatus() == NotifyStatus.pending) {
|
715 |
if (notifyOrder.getStatus() == NotifyStatus.pending) {
|
| 712 |
notifyOrder.setStatus(NotifyStatus.rejected);
|
716 |
notifyOrder.setStatus(NotifyStatus.rejected);
|
| - |
|
717 |
}
|
| 713 |
}
|
718 |
}
|
| 714 |
}
|
- |
|
| 715 |
sendCancellationNotificationToPartner(order, orderCancellationModel.getReason());
|
719 |
sendCancellationNotificationToPartner(order, orderCancellationModel.getReason());
|
| 716 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
720 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 717 |
|
721 |
|
| - |
|
722 |
}
|
| 718 |
}
|
723 |
}
|
| 719 |
|
- |
|
| 720 |
} catch (TransactionServiceException | TException e) {
|
724 |
} catch (TransactionServiceException | TException e) {
|
| 721 |
model.addAttribute("response", mvcResponseSender.createResponseString(false));
|
725 |
model.addAttribute("response", mvcResponseSender.createResponseString(false));
|
| 722 |
|
726 |
|
| 723 |
}
|
727 |
}
|
| 724 |
|
728 |
|