| Line 1323... |
Line 1323... |
| 1323 |
@RequestParam(required = false) LocalDateTime endTime, Model model) throws ProfitMandiBusinessException {
|
1323 |
@RequestParam(required = false) LocalDateTime endTime, Model model) throws ProfitMandiBusinessException {
|
| 1324 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
1324 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 1325 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
1325 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
| 1326 |
|
1326 |
|
| 1327 |
LOGGER.info("startTime" + startTime);
|
1327 |
LOGGER.info("startTime" + startTime);
|
| 1328 |
|
- |
|
| 1329 |
LOGGER.info("endTime" + endTime);
|
1328 |
LOGGER.info("endTime" + endTime);
|
| 1330 |
|
1329 |
|
| 1331 |
List<Integer> fofoIds = fofoStoreRepository.selectActiveStores().stream().map(x -> x.getId())
|
- |
|
| 1332 |
.collect(Collectors.toList());
|
- |
|
| 1333 |
|
- |
|
| 1334 |
Map<Integer, CustomRetailer> customRetailerMap = retailerService.getAllFofoRetailers();
|
- |
|
| 1335 |
|
- |
|
| 1336 |
Map<Integer, CustomRetailer> customRetailersMap = fofoIds.stream().map(x -> customRetailerMap.get(x))
|
- |
|
| 1337 |
.filter(x -> x != null).collect(Collectors.toList()).stream()
|
- |
|
| 1338 |
.collect(Collectors.toMap(x -> x.getPartnerId(), x -> x));
|
- |
|
| 1339 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
- |
|
| 1340 |
|
- |
|
| 1341 |
List<PendingOrderItem> pendingOrderItem = null;
|
1330 |
List<PendingOrderItem> pendingOrderItems;
|
| 1342 |
if (startTime == null) {
|
1331 |
if (startTime == null) {
|
| 1343 |
pendingOrderItem = pendingOrderItemRepository.selectOrderItemByStatus(status);
|
1332 |
pendingOrderItems = pendingOrderItemRepository.selectOrderItemByStatus(status);
|
| 1344 |
} else {
|
1333 |
} else {
|
| 1345 |
List<OrderStatus> statusList = new ArrayList<>();
|
1334 |
List<OrderStatus> statusList = new ArrayList<>();
|
| 1346 |
if (status.equals(OrderStatus.DELIVERED)) {
|
1335 |
if (status.equals(OrderStatus.DELIVERED)) {
|
| 1347 |
statusList.add(OrderStatus.SETTLED);
|
1336 |
statusList.add(OrderStatus.SETTLED);
|
| 1348 |
statusList.add(OrderStatus.UNSETTLED);
|
1337 |
statusList.add(OrderStatus.UNSETTLED);
|
| 1349 |
} else {
|
1338 |
} else {
|
| 1350 |
statusList.add(status);
|
1339 |
statusList.add(status);
|
| 1351 |
}
|
1340 |
}
|
| 1352 |
pendingOrderItem = pendingOrderItemRepository.selectByStatusAndCreateTimestamp(statusList,
|
1341 |
pendingOrderItems = pendingOrderItemRepository.selectByStatusAndCreateTimestamp(statusList,
|
| 1353 |
startTime.toLocalDate().atStartOfDay(), endTime);
|
1342 |
startTime.toLocalDate().atStartOfDay(), endTime);
|
| 1354 |
}
|
1343 |
}
|
| 1355 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItem, 0);
|
- |
|
| 1356 |
|
1344 |
|
| - |
|
1345 |
List<Integer> pendingOrderIds = pendingOrderItems.stream().map(x -> x.getOrderId()).collect(Collectors.toList());
|
| - |
|
1346 |
|
| - |
|
1347 |
List<Integer> fofoIds = pendingOrderRepository.selectByIds(pendingOrderIds)
|
| - |
|
1348 |
.stream().map(x -> x.getFofoId()).distinct().collect(Collectors.toList());
|
| - |
|
1349 |
|
| - |
|
1350 |
Map<Integer, CustomRetailer> customRetailerMap = retailerService.getAllFofoRetailers();
|
| - |
|
1351 |
|
| - |
|
1352 |
Map<Integer, CustomRetailer> customRetailersMap = fofoIds.stream().map(x -> customRetailerMap.get(x))
|
| - |
|
1353 |
.filter(x -> x != null).collect(Collectors.toList()).stream()
|
| - |
|
1354 |
.collect(Collectors.toMap(x -> x.getPartnerId(), x -> x));
|
| - |
|
1355 |
model.addAttribute("customRetailersMap", customRetailersMap);
|
| - |
|
1356 |
|
| - |
|
1357 |
LOGGER.info("customRetailersMap {}", customRetailersMap);
|
| - |
|
1358 |
|
| - |
|
1359 |
Map<String, Object> map = pendingOrderService.getItemOrders(pendingOrderItems, 0);
|
| - |
|
1360 |
|
| 1357 |
model.addAttribute("pendingOrderItem", map.get("pendingOrderItem"));
|
1361 |
model.addAttribute("pendingOrderItems", map.get("pendingOrderItems"));
|
| 1358 |
model.addAttribute("partnerInventoryMap", map.get("partnerInventoryMap"));
|
1362 |
model.addAttribute("partnerInventoryMap", map.get("partnerInventoryMap"));
|
| 1359 |
|
1363 |
|
| 1360 |
model.addAttribute("isAdmin", isAdmin);
|
1364 |
model.addAttribute("isAdmin", isAdmin);
|
| 1361 |
return "online-order-item";
|
1365 |
return "online-order-item";
|
| 1362 |
}
|
1366 |
}
|