Subversion Repositories SmartDukaan

Rev

Rev 26031 | Rev 26105 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26031 Rev 26039
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