| 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 |
|