Subversion Repositories SmartDukaan

Rev

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

Rev 26647 Rev 26663
Line 791... Line 791...
791
		model.addAttribute("providerPolicyNameAndIdMap", providerPolicyNameAndIdMap);
791
		model.addAttribute("providerPolicyNameAndIdMap", providerPolicyNameAndIdMap);
792
		return "insurance-details-paginated";
792
		return "insurance-details-paginated";
793
	}
793
	}
794
 
794
 
795
	@GetMapping("/pendingOrders")
795
	@GetMapping("/pendingOrders")
796
	public String getPendingOrders(HttpServletRequest request,
796
	public String getPendingOrders(HttpServletRequest request, Model model) throws ProfitMandiBusinessException {
797
			@RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
798
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
-
 
799
			throws ProfitMandiBusinessException {
-
 
800
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
797
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
801
		boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
798
		boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
802
		List<Integer> fofoIds = fofoStoreRepository.selectActiveStores().stream().map(x -> x.getId())
799
		List<Integer> fofoIds = fofoStoreRepository.selectActiveStores().stream().map(x -> x.getId())
803
				.collect(Collectors.toList());
800
				.collect(Collectors.toList());
804
 
801
 
805
		Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
802
		Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
806
 
803
 
807
		List<PendingOrder> pendingOrder = null;
804
		List<PendingOrder> pendingOrder = null;
808
		if (isAdmin) {
805
		if (isAdmin) {
809
			pendingOrder = pendingOrderRepository.selectAllByStatus(offset, limit, "pending");
806
			pendingOrder = pendingOrderRepository.selectAllByStatus("pending");
810
			model.addAttribute("customRetailersMap", customRetailersMap);
807
			model.addAttribute("customRetailersMap", customRetailersMap);
811
		} else {
808
		} else {
812
			pendingOrder = pendingOrderRepository.selectByFofoId(loginDetails.getFofoId(), "pending", offset, limit);
809
			pendingOrder = pendingOrderRepository.selectByFofoId(loginDetails.getFofoId(), "pending");
813
		}
810
		}
814
		model.addAttribute("pendingOrder", pendingOrder);
811
		model.addAttribute("pendingOrder", pendingOrder);
815
		return "pending_fofo_order";
812
		return "pending_fofo_order";
816
	}
813
	}
817
 
814