Subversion Repositories SmartDukaan

Rev

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

Rev 27542 Rev 27545
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
}