| Line 775... |
Line 775... |
| 775 |
List<Menu> menus = null;
|
775 |
List<Menu> menus = null;
|
| 776 |
try {
|
776 |
try {
|
| 777 |
AuthUser authUser = authRepository.selectByEmailOrMobile(email);
|
777 |
AuthUser authUser = authRepository.selectByEmailOrMobile(email);
|
| 778 |
List<Position> positions = positionRepository.selectAll(authUser.getId());
|
778 |
List<Position> positions = positionRepository.selectAll(authUser.getId());
|
| 779 |
Map<Integer, AuthUser> authIdAndAuthUserMap = null;
|
779 |
Map<Integer, AuthUser> authIdAndAuthUserMap = null;
|
| - |
|
780 |
Map<Integer, PartnerDetailModel> warehousePartnerDetailMap = null;
|
| 780 |
ReporticoCacheTable rct = null;
|
781 |
ReporticoCacheTable rct = null;
|
| 781 |
Map<Integer, WarehouseWiseStockModel> warehouseStockMap = new HashMap<>();
|
782 |
Map<Integer, WarehouseWiseStockModel> warehouseStockMap = new HashMap<>();
|
| 782 |
Map<Integer, String> warehouseMap = ProfitMandiConstants.WAREHOUSE_MAP;
|
783 |
Map<Integer, String> warehouseMap = ProfitMandiConstants.WAREHOUSE_MAP;
|
| 783 |
LinkedHashMap<Integer, String> wm = new LinkedHashMap<Integer, String>();
|
784 |
LinkedHashMap<Integer, String> wm = new LinkedHashMap<Integer, String>();
|
| 784 |
LinkedHashMap<Integer, String> sortedwm = new LinkedHashMap<Integer, String>();
|
785 |
LinkedHashMap<Integer, String> sortedwm = new LinkedHashMap<Integer, String>();
|
| Line 835... |
Line 836... |
| 835 |
|
836 |
|
| 836 |
}
|
837 |
}
|
| 837 |
|
838 |
|
| 838 |
rct = reporticoCacheTableRepository.selectByTableName("SaholicInventoryCIS");
|
839 |
rct = reporticoCacheTableRepository.selectByTableName("SaholicInventoryCIS");
|
| 839 |
LOGGER.info("warehouseStockMap" + warehouseStockMap);
|
840 |
LOGGER.info("warehouseStockMap" + warehouseStockMap);
|
| 840 |
|
- |
|
| - |
|
841 |
warehousePartnerDetailMap = this.getWarehousePartnerDetail();
|
| - |
|
842 |
LOGGER.info("warehousePartnerDetailMap" + warehousePartnerDetailMap);
|
| 841 |
authIdAndallValues = this.getL2AuthUserPartnerDetail();
|
843 |
//authIdAndallValues = this.getL2AuthUserPartnerDetail();
|
| 842 |
}
|
844 |
}
|
| 843 |
}
|
845 |
}
|
| 844 |
|
846 |
|
| 845 |
if (Arrays.asList("amit.gupta@shop2020.in", "tejbeer.kaur@shop2020.in", "manish.tiwari@smartdukaan.com")
|
847 |
if (Arrays.asList("amit.gupta@shop2020.in", "tejbeer.kaur@shop2020.in", "manish.tiwari@smartdukaan.com")
|
| 846 |
.contains(email)) {
|
848 |
.contains(email)) {
|
| Line 885... |
Line 887... |
| 885 |
}
|
887 |
}
|
| 886 |
LOGGER.info("warehouseMap" + wm);
|
888 |
LOGGER.info("warehouseMap" + wm);
|
| 887 |
model.addAttribute("reporticoDate", rct);
|
889 |
model.addAttribute("reporticoDate", rct);
|
| 888 |
model.addAttribute("authIdAndallValues", authIdAndallValues);
|
890 |
model.addAttribute("authIdAndallValues", authIdAndallValues);
|
| 889 |
model.addAttribute("authIdAndAuthUserMap", authIdAndAuthUserMap);
|
891 |
model.addAttribute("authIdAndAuthUserMap", authIdAndAuthUserMap);
|
| - |
|
892 |
model.addAttribute("warehousePartnerDetailMap", warehousePartnerDetailMap);
|
| 890 |
model.addAttribute("warehouseMap", wm);
|
893 |
model.addAttribute("warehouseMap", wm);
|
| 891 |
model.addAttribute("warehouseStockMap", warehouseStockMap);
|
894 |
model.addAttribute("warehouseStockMap", warehouseStockMap);
|
| 892 |
} catch (ProfitMandiBusinessException e) {
|
895 |
} catch (ProfitMandiBusinessException e) {
|
| 893 |
}
|
896 |
}
|
| 894 |
List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
|
897 |
List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
|
| Line 1003... |
Line 1006... |
| 1003 |
model.addAttribute("fofoIdAndPartnerMap", fofoIdAndPartnerMap);
|
1006 |
model.addAttribute("fofoIdAndPartnerMap", fofoIdAndPartnerMap);
|
| 1004 |
|
1007 |
|
| 1005 |
return "auth_user_partner_detail";
|
1008 |
return "auth_user_partner_detail";
|
| 1006 |
}
|
1009 |
}
|
| 1007 |
|
1010 |
|
| - |
|
1011 |
@RequestMapping(value = "/getWarehousePartners", method = RequestMethod.GET)
|
| - |
|
1012 |
public String warehousePartnersDetail(HttpServletRequest request, Model model, @RequestParam int warehouseId)
|
| - |
|
1013 |
throws Exception {
|
| - |
|
1014 |
|
| - |
|
1015 |
Map<Integer, CustomRetailer> fofoIdAndPartnerMap = retailerService.getFofoRetailers(false);
|
| - |
|
1016 |
Map<Integer, PartnerDetailModel> fofoIdAndallValues = partnerStatsService.getAllPartnerStats();
|
| - |
|
1017 |
if (warehouseId != 0) {
|
| - |
|
1018 |
|
| - |
|
1019 |
List<Integer> fofoIds = fofoStoreRepository.selectActivePartnerByWarehouse(warehouseId).stream()
|
| - |
|
1020 |
.map(x -> x.getId()).collect(Collectors.toList());
|
| - |
|
1021 |
fofoIdAndallValues = fofoIdAndallValues.entrySet().stream().filter(x -> fofoIds.contains(x.getKey()))
|
| - |
|
1022 |
.collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
|
| - |
|
1023 |
} else {
|
| - |
|
1024 |
}
|
| - |
|
1025 |
|
| - |
|
1026 |
model.addAttribute("fofoIdAndallValues", fofoIdAndallValues);
|
| - |
|
1027 |
model.addAttribute("fofoIdAndPartnerMap", fofoIdAndPartnerMap);
|
| - |
|
1028 |
|
| - |
|
1029 |
return "auth_user_partner_detail";
|
| - |
|
1030 |
}
|
| - |
|
1031 |
|
| 1008 |
@RequestMapping(value = "/getWarehouseWiseBrandStock", method = RequestMethod.GET)
|
1032 |
@RequestMapping(value = "/getWarehouseWiseBrandStock", method = RequestMethod.GET)
|
| 1009 |
public String getWarehouseWiseBrandStock(HttpServletRequest request, Model model, @RequestParam int warehouseId)
|
1033 |
public String getWarehouseWiseBrandStock(HttpServletRequest request, Model model, @RequestParam int warehouseId)
|
| 1010 |
throws Exception {
|
1034 |
throws Exception {
|
| 1011 |
|
1035 |
|
| 1012 |
List<WarehouseWiseBrandStockModel> warehouseWiseBrandStock = saholicInventoryCISRepository
|
1036 |
List<WarehouseWiseBrandStockModel> warehouseWiseBrandStock = saholicInventoryCISRepository
|
| Line 1310... |
Line 1334... |
| 1310 |
authIdAndallValues.put(-1, partnerStatsService.getAggregateStats(unmappedPartnerDetails));
|
1334 |
authIdAndallValues.put(-1, partnerStatsService.getAggregateStats(unmappedPartnerDetails));
|
| 1311 |
authIdAndallValues.put(0, partnerDetailModel);
|
1335 |
authIdAndallValues.put(0, partnerDetailModel);
|
| 1312 |
return authIdAndallValues;
|
1336 |
return authIdAndallValues;
|
| 1313 |
}
|
1337 |
}
|
| 1314 |
|
1338 |
|
| - |
|
1339 |
public Map<Integer, PartnerDetailModel> getWarehousePartnerDetail() throws Exception {
|
| - |
|
1340 |
|
| - |
|
1341 |
Map<Integer, PartnerDetailModel> warehouseIdAndallValues = new LinkedHashMap<>();
|
| - |
|
1342 |
Map<Integer, List<FofoStore>> warehousePartnerMap = fofoStoreRepository.getWarehousePartnerMap();
|
| - |
|
1343 |
Map<Integer, PartnerDetailModel> partnerStats = partnerStatsService.getAllPartnerStats();
|
| - |
|
1344 |
|
| - |
|
1345 |
for (Entry<Integer, List<FofoStore>> warehouse : warehousePartnerMap.entrySet()) {
|
| - |
|
1346 |
List<Integer> fofoIds = warehouse.getValue().stream().map(x -> x.getId()).collect(Collectors.toList());
|
| - |
|
1347 |
List<PartnerDetailModel> partnerDetails = fofoIds.stream().map(x -> partnerStats.get(x))
|
| - |
|
1348 |
.collect(Collectors.toList());
|
| - |
|
1349 |
LOGGER.info("partnerDetails" + partnerDetails);
|
| - |
|
1350 |
|
| - |
|
1351 |
PartnerDetailModel partnerDetailModel = partnerStatsService.getAggregateStats(partnerDetails);
|
| - |
|
1352 |
|
| - |
|
1353 |
warehouseIdAndallValues.put(warehouse.getKey(), partnerDetailModel);
|
| - |
|
1354 |
}
|
| - |
|
1355 |
LOGGER.info("warehouseIdAndallValues" + warehouseIdAndallValues);
|
| - |
|
1356 |
|
| - |
|
1357 |
return warehouseIdAndallValues;
|
| - |
|
1358 |
}
|
| - |
|
1359 |
|
| 1315 |
}
|
1360 |
}
|