| Line 881... |
Line 881... |
| 881 |
LOGGER.info("orderId" + st.getOrderId());
|
881 |
LOGGER.info("orderId" + st.getOrderId());
|
| 882 |
Order order = orderRepository.selectById(st.getOrderId());
|
882 |
Order order = orderRepository.selectById(st.getOrderId());
|
| 883 |
NotifyCancel nc = new NotifyCancel();
|
883 |
NotifyCancel nc = new NotifyCancel();
|
| 884 |
nc.setOrderId(st.getOrderId());
|
884 |
nc.setOrderId(st.getOrderId());
|
| 885 |
nc.setItemId(st.getOlditemId());
|
885 |
nc.setItemId(st.getOlditemId());
|
| - |
|
886 |
nc.setFofoId(order.getRetailerId());
|
| 886 |
nc.setCreatedTimestamp(LocalDateTime.now());
|
887 |
nc.setCreatedTimestamp(LocalDateTime.now());
|
| 887 |
nc.setCancellation(false);
|
888 |
nc.setCancellation(false);
|
| 888 |
nc.setUpdatedTimestamp(LocalDateTime.now());
|
889 |
nc.setUpdatedTimestamp(LocalDateTime.now());
|
| 889 |
notifyCancelOrderRepository.persist(nc);
|
890 |
notifyCancelOrderRepository.persist(nc);
|
| 890 |
|
891 |
|
| Line 904... |
Line 905... |
| 904 |
}
|
905 |
}
|
| 905 |
|
906 |
|
| 906 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
907 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 907 |
return "response";
|
908 |
return "response";
|
| 908 |
}
|
909 |
}
|
| - |
|
910 |
|
| - |
|
911 |
@RequestMapping(value = "/getNotifiedCancelOrder", method = RequestMethod.GET)
|
| - |
|
912 |
public String getNotifiedCancelOrder(HttpServletRequest request, Model model) throws Exception {
|
| - |
|
913 |
|
| - |
|
914 |
List<NotifyCancel> notifyCancels = notifyCancelOrderRepository.selectAllNonCancelOrder();
|
| - |
|
915 |
if (!notifyCancels.isEmpty()) {
|
| - |
|
916 |
List<Integer> retailerIds = new ArrayList<>();
|
| - |
|
917 |
Set<Integer> itemIds = new HashSet<>();
|
| - |
|
918 |
for (NotifyCancel nc : notifyCancels) {
|
| - |
|
919 |
retailerIds.add(nc.getFofoId());
|
| - |
|
920 |
itemIds.add(nc.getItemId());
|
| - |
|
921 |
}
|
| - |
|
922 |
|
| - |
|
923 |
Map<Integer, CustomRetailer> fofoIdsAndRetailerName = retailerService.getFofoRetailers(retailerIds);
|
| - |
|
924 |
|
| - |
|
925 |
Map<Integer, String> itemdescription = inventoryService.getItemIdDescriptionMap(itemIds);
|
| - |
|
926 |
model.addAttribute("notifyCancels", notifyCancels);
|
| - |
|
927 |
model.addAttribute("itemdescription", itemdescription);
|
| - |
|
928 |
model.addAttribute("fofoIdsAndRetailerName", fofoIdsAndRetailerName);
|
| - |
|
929 |
} else {
|
| - |
|
930 |
|
| - |
|
931 |
model.addAttribute("notifyCancels", notifyCancels);
|
| - |
|
932 |
|
| - |
|
933 |
}
|
| - |
|
934 |
return "notify_cancel";
|
| - |
|
935 |
}
|
| - |
|
936 |
|
| - |
|
937 |
@RequestMapping(value = "/getNotifyItems", method = RequestMethod.GET)
|
| - |
|
938 |
public String getNotifyItems(HttpServletRequest request, @RequestParam int itemId, Model model) throws Exception {
|
| - |
|
939 |
Item item = itemRepository.selectById(itemId);
|
| - |
|
940 |
|
| - |
|
941 |
List<Integer> itemIds = itemRepository.selectAllByCatalogItemId(item.getCatalogItemId()).stream()
|
| - |
|
942 |
.map(x -> x.getId()).collect(Collectors.toList());
|
| - |
|
943 |
|
| - |
|
944 |
List<NotifyCancel> ncs = notifyCancelOrderRepository.selectByItemIdsAndStatus(itemIds);
|
| - |
|
945 |
List<Integer> retailerIds = new ArrayList<>();
|
| - |
|
946 |
Map<Integer, Object> orders = new HashMap<>();
|
| - |
|
947 |
for (NotifyCancel nc : ncs) {
|
| - |
|
948 |
retailerIds.add(nc.getFofoId());
|
| - |
|
949 |
Order od = orderRepository.selectById(nc.getOrderId());
|
| - |
|
950 |
orders.put(nc.getOrderId(), od);
|
| - |
|
951 |
}
|
| - |
|
952 |
|
| - |
|
953 |
Map<Integer, String> storeIdAndFofoIdMap = fofoStoreRepository.selectByRetailerIds(retailerIds).stream()
|
| - |
|
954 |
.collect(Collectors.toMap(FofoStore::getId, FofoStore::getCode));
|
| - |
|
955 |
|
| - |
|
956 |
model.addAttribute("notifyItems", ncs);
|
| - |
|
957 |
model.addAttribute("orders", orders);
|
| - |
|
958 |
model.addAttribute("storeIdAndFofoIdMap", storeIdAndFofoIdMap);
|
| - |
|
959 |
|
| - |
|
960 |
return "notify_cancel_order_modal";
|
| - |
|
961 |
}
|
| - |
|
962 |
|
| - |
|
963 |
@RequestMapping(value = "/changeNotifyCancelRequest", method = RequestMethod.POST)
|
| - |
|
964 |
public String changeNotifyCancelRequest(HttpServletRequest request, @RequestBody NotifyOrderModel notifyOrderModel,
|
| - |
|
965 |
Model model) throws Exception {
|
| - |
|
966 |
List<Integer> orderIds = notifyOrderModel.getOrderIds().stream().map(x -> x.getOrderId())
|
| - |
|
967 |
.collect(Collectors.toList());
|
| - |
|
968 |
|
| - |
|
969 |
List<NotifyCancel> ncs = notifyCancelOrderRepository.selectByOrderIds(orderIds);
|
| - |
|
970 |
for (NotifyCancel nc : ncs) {
|
| - |
|
971 |
nc.setCancellation(true);
|
| - |
|
972 |
}
|
| - |
|
973 |
|
| - |
|
974 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| - |
|
975 |
return "response";
|
| - |
|
976 |
}
|
| 909 |
}
|
977 |
}
|
| 910 |
|
978 |
|