| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.web.controller;
|
1 |
package com.spice.profitmandi.web.controller;
|
| 2 |
|
2 |
|
| 3 |
import java.io.ByteArrayInputStream;
|
3 |
import java.io.ByteArrayInputStream;
|
| 4 |
import java.io.ByteArrayOutputStream;
|
4 |
import java.io.ByteArrayOutputStream;
|
| 5 |
import java.io.InputStream;
|
5 |
import java.io.InputStream;
|
| - |
|
6 |
import java.time.LocalDate;
|
| 6 |
import java.time.LocalDateTime;
|
7 |
import java.time.LocalDateTime;
|
| 7 |
import java.time.format.DateTimeFormatter;
|
8 |
import java.time.format.DateTimeFormatter;
|
| 8 |
import java.time.temporal.ChronoUnit;
|
9 |
import java.time.temporal.ChronoUnit;
|
| 9 |
import java.util.ArrayList;
|
10 |
import java.util.ArrayList;
|
| 10 |
import java.util.Arrays;
|
11 |
import java.util.Arrays;
|
| Line 920... |
Line 921... |
| 920 |
|
921 |
|
| 921 |
} else {
|
922 |
} else {
|
| 922 |
pendingOrderItem = pendingOrderItemRepository.selectOrderItemByStatusAndFofoId(OrderStatus.PROCESSING,
|
923 |
pendingOrderItem = pendingOrderItemRepository.selectOrderItemByStatusAndFofoId(OrderStatus.PROCESSING,
|
| 923 |
loginDetails.getFofoId());
|
924 |
loginDetails.getFofoId());
|
| 924 |
}
|
925 |
}
|
| - |
|
926 |
Map<String, Object> map = null;
|
| 925 |
|
927 |
|
| - |
|
928 |
if (isAdmin) {
|
| 926 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
929 |
map = pendingOrderService.getItemOrders(pendingOrderItem, 0);
|
| - |
|
930 |
model.addAttribute("partnerInventoryMap", map.get("partnerInventoryMap"));
|
| 927 |
|
931 |
|
| 928 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
- |
|
| 929 |
if (!isAdmin) {
|
932 |
} else {
|
| - |
|
933 |
map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| 930 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
934 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
| 931 |
}
|
935 |
}
|
| 932 |
model.addAttribute("isAdmin", isAdmin);
|
- |
|
| 933 |
return "pending_fofo_order";
|
- |
|
| 934 |
}
|
- |
|
| 935 |
|
- |
|
| 936 |
@GetMapping("/verifiedOrders")
|
- |
|
| 937 |
public String getVerifiedOrders(HttpServletRequest request, Model model) throws ProfitMandiBusinessException {
|
- |
|
| 938 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
- |
|
| 939 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
- |
|
| 940 |
List<Integer> fofoIds = fofoStoreRepository.selectActiveStores().stream().map(x -> x.getId())
|
- |
|
| 941 |
.collect(Collectors.toList());
|
- |
|
| 942 |
|
- |
|
| 943 |
Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
|
- |
|
| 944 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
- |
|
| 945 |
|
- |
|
| 946 |
List<PendingOrderItem> pendingOrderItem = null;
|
- |
|
| 947 |
|
- |
|
| 948 |
if (isAdmin) {
|
- |
|
| 949 |
pendingOrderItem = pendingOrderItemRepository.selectVerifiedOrder(OrderStatus.PROCESSING);
|
- |
|
| 950 |
}
|
- |
|
| 951 |
|
- |
|
| 952 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
- |
|
| 953 |
|
936 |
|
| 954 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
937 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| 955 |
|
938 |
|
| - |
|
939 |
LOGGER.info("partnerInventoryMap" + map.get("partnerInventoryMap"));
|
| 956 |
model.addAttribute("isAdmin", isAdmin);
|
940 |
model.addAttribute("isAdmin", isAdmin);
|
| 957 |
return "verified_order_item";
|
941 |
return "pending_fofo_order";
|
| - |
|
942 |
|
| 958 |
}
|
943 |
}
|
| 959 |
|
944 |
|
| 960 |
@GetMapping("/billedOrders")
|
945 |
@GetMapping("/billedOrders")
|
| 961 |
public String getBilledOrders(HttpServletRequest request, Model model) throws ProfitMandiBusinessException {
|
946 |
public String getBilledOrders(HttpServletRequest request, Model model) throws ProfitMandiBusinessException {
|
| 962 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
947 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| Line 974... |
Line 959... |
| 974 |
}
|
959 |
}
|
| 975 |
|
960 |
|
| 976 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
961 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| 977 |
|
962 |
|
| 978 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
963 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| 979 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
- |
|
| 980 |
model.addAttribute("isAdmin", isAdmin);
|
964 |
model.addAttribute("isAdmin", isAdmin);
|
| 981 |
return "billed_order_item";
|
965 |
return "billed_order_item";
|
| 982 |
}
|
966 |
}
|
| 983 |
|
967 |
|
| 984 |
@GetMapping("/settledOrders")
|
968 |
@GetMapping("/settledOrders")
|
| Line 998... |
Line 982... |
| 998 |
}
|
982 |
}
|
| 999 |
|
983 |
|
| 1000 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
984 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| 1001 |
|
985 |
|
| 1002 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
986 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| 1003 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
- |
|
| 1004 |
model.addAttribute("isAdmin", isAdmin);
|
987 |
model.addAttribute("isAdmin", isAdmin);
|
| 1005 |
return "settled_order_item";
|
988 |
return "settled_order_item";
|
| 1006 |
}
|
989 |
}
|
| 1007 |
|
990 |
|
| 1008 |
@GetMapping("/unsettledOrders")
|
991 |
@GetMapping("/unsettledOrders")
|
| Line 1022... |
Line 1005... |
| 1022 |
}
|
1005 |
}
|
| 1023 |
|
1006 |
|
| 1024 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
1007 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| 1025 |
|
1008 |
|
| 1026 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
1009 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| 1027 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
- |
|
| 1028 |
model.addAttribute("isAdmin", isAdmin);
|
1010 |
model.addAttribute("isAdmin", isAdmin);
|
| 1029 |
return "unsettled_order_item";
|
1011 |
return "unsettled_order_item";
|
| 1030 |
}
|
1012 |
}
|
| 1031 |
|
1013 |
|
| 1032 |
@GetMapping("/claimedOrders")
|
1014 |
@GetMapping("/claimedOrders")
|
| Line 1050... |
Line 1032... |
| 1050 |
}
|
1032 |
}
|
| 1051 |
|
1033 |
|
| 1052 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
1034 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| 1053 |
|
1035 |
|
| 1054 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
1036 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| 1055 |
model.addAttribute("inventoryMap", map.get("inventoryMap"));
|
- |
|
| 1056 |
model.addAttribute("isAdmin", isAdmin);
|
1037 |
model.addAttribute("isAdmin", isAdmin);
|
| 1057 |
return "claim_raised_order_item";
|
1038 |
return "claim_raised_order_item";
|
| 1058 |
}
|
1039 |
}
|
| 1059 |
|
1040 |
|
| 1060 |
@GetMapping("/getPendingOrderItem")
|
1041 |
@GetMapping("/getPendingOrderItem")
|
| Line 1271... |
Line 1252... |
| 1271 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
1252 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 1272 |
|
1253 |
|
| 1273 |
return "response";
|
1254 |
return "response";
|
| 1274 |
}
|
1255 |
}
|
| 1275 |
|
1256 |
|
| - |
|
1257 |
@RequestMapping(value = "/getOnlineOrder", method = RequestMethod.GET)
|
| - |
|
1258 |
public String cancelOrder(HttpServletRequest request, Model model) throws Exception {
|
| - |
|
1259 |
|
| - |
|
1260 |
model.addAttribute("orderStatus", OrderStatus.values());
|
| - |
|
1261 |
return "online-order";
|
| - |
|
1262 |
}
|
| - |
|
1263 |
|
| - |
|
1264 |
@GetMapping("/getAllOrdersByStatus")
|
| - |
|
1265 |
public String getAllOrdersByStatus(HttpServletRequest request, @RequestParam OrderStatus status,
|
| - |
|
1266 |
@RequestParam LocalDate date, Model model) throws ProfitMandiBusinessException {
|
| - |
|
1267 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| - |
|
1268 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
| - |
|
1269 |
|
| - |
|
1270 |
LOGGER.info("date" + date);
|
| - |
|
1271 |
List<Integer> fofoIds = fofoStoreRepository.selectActiveStores().stream().map(x -> x.getId())
|
| - |
|
1272 |
.collect(Collectors.toList());
|
| - |
|
1273 |
|
| - |
|
1274 |
Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
|
| - |
|
1275 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
| - |
|
1276 |
|
| - |
|
1277 |
List<PendingOrderItem> pendingOrderItem = null;
|
| - |
|
1278 |
|
| - |
|
1279 |
pendingOrderItem = pendingOrderItemRepository.selectByStatusAndCreateTimestamp(Arrays.asList(status),
|
| - |
|
1280 |
date.atStartOfDay(), LocalDateTime.now());
|
| - |
|
1281 |
|
| - |
|
1282 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, loginDetails.getFofoId());
|
| - |
|
1283 |
|
| - |
|
1284 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
| - |
|
1285 |
|
| - |
|
1286 |
model.addAttribute("isAdmin", isAdmin);
|
| - |
|
1287 |
return "online-order-item";
|
| - |
|
1288 |
}
|
| 1276 |
}
|
1289 |
}
|