Subversion Repositories SmartDukaan

Rev

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

Rev 25297 Rev 25383
Line 868... Line 868...
868
		customRetailer.setPartnerId(address.getRetaierId());
868
		customRetailer.setPartnerId(address.getRetaierId());
869
		customRetailersMap.put(address.getRetaierId(), customRetailer);
869
		customRetailersMap.put(address.getRetaierId(), customRetailer);
870
		return customRetailer;
870
		return customRetailer;
871
 
871
 
872
	}
872
	}
-
 
873
	
-
 
874
	@Override
-
 
875
	public Map<Integer, CustomRetailer> getFofoRetailerUserId(List<Integer> fofoIds) throws ProfitMandiBusinessException {
-
 
876
		List<com.spice.profitmandi.dao.entity.user.User> saholicUsers = userUserRepository.selectByIds(fofoIds);
-
 
877
		Map<Integer, com.spice.profitmandi.dao.entity.user.User> userAddressMap = saholicUsers.stream()
-
 
878
				.filter(x -> x.getAddressId() != null).collect(Collectors.toMap(x -> x.getAddressId(), x -> x));
-
 
879
		List<Address> addresses = addressRepository.selectByIds(new ArrayList<>(userAddressMap.keySet()));
-
 
880
		Map<Integer, CustomRetailer> customRetailersMap = new HashMap<>();
-
 
881
		for (Address address : addresses) {
-
 
882
			com.spice.profitmandi.dao.entity.user.User user = userAddressMap.get(address.getId());
-
 
883
			CustomRetailer customRetailer = new CustomRetailer();
-
 
884
			customRetailer.setEmail(user.getEmailId());
-
 
885
			customRetailer.setBusinessName(address.getName());
-
 
886
			customRetailer.setMobileNumber(address.getPhoneNumber());
-
 
887
		
-
 
888
				int userId = userAccountRepository.selectUserIdByRetailerId(user.getId());
-
 
889
			
-
 
890
			try {
-
 
891
				customRetailer.setCartId(user.getActiveCartId());
-
 
892
				PrivateDealUser pdu = privateDealUserRepository.selectById(address.getRetaierId());
-
 
893
				Counter counter = counterRepository.selectById(pdu.getCounterId());
-
 
894
				customRetailer.setGstNumber(counter.getGstin());
-
 
895
			} catch (Exception e) {
-
 
896
				customRetailer.setGstNumber(null);
-
 
897
			}
-
 
898
			CustomAddress address1 = new CustomAddress();
-
 
899
			address1.setCity(address.getCity());
-
 
900
			address1.setState(address.getState());
-
 
901
			address1.setLine1(address.getLine1());
-
 
902
			address1.setLine2(address.getLine2());
-
 
903
			address1.setPinCode(address.getPinCode());
-
 
904
			address1.setName(address.getName());
-
 
905
			customRetailer.setAddress(address1);
-
 
906
			customRetailer.setPartnerId(address.getRetaierId());
-
 
907
			customRetailer.setDisplayName(customRetailer.getBusinessName() + "-" + address1.getCity());
-
 
908
			customRetailersMap.put(userId, customRetailer);
-
 
909
		}
-
 
910
		return customRetailersMap;
-
 
911
	}
873
 
912
 
874
	@Override
913
	@Override
875
	public Map<Integer, String> getAllFofoRetailerIdEmailIdMap() {
914
	public Map<Integer, String> getAllFofoRetailerIdEmailIdMap() {
876
		Role roleFofo = null;
915
		Role roleFofo = null;
877
		try {
916
		try {