Subversion Repositories SmartDukaan

Rev

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

Rev 23509 Rev 23532
Line 717... Line 717...
717
	}
717
	}
718
 
718
 
719
	@Override
719
	@Override
720
	public Map<Integer, CustomRetailer> getFofoRetailers(List<Integer> fofoIds) {
720
	public Map<Integer, CustomRetailer> getFofoRetailers(List<Integer> fofoIds) {
721
		List<com.spice.profitmandi.dao.entity.user.User> saholicUsers = userUserRepository.selectByIds(fofoIds);
721
		List<com.spice.profitmandi.dao.entity.user.User> saholicUsers = userUserRepository.selectByIds(fofoIds);
-
 
722
		Map<Integer, com.spice.profitmandi.dao.entity.user.User> userAdderssMap = saholicUsers.stream().collect(Collectors.toMap(x->x.getAddressId(), x->x));
722
		List<Address> addresses = addressRepository.selectByIds(saholicUsers.stream().map(x -> x.getAddressId()).collect(Collectors.toList()));
723
		List<Address> addresses = addressRepository.selectByIds(new ArrayList<>(userAdderssMap.keySet()));
723
		Map<Integer, CustomRetailer> customRetailersMap = new HashMap<>();
724
		Map<Integer, CustomRetailer> customRetailersMap = new HashMap<>();
724
		for(Address address: addresses) {
725
		for(Address address: addresses) {
725
			CustomRetailer customRetailer = new CustomRetailer();
726
			CustomRetailer customRetailer = new CustomRetailer();
726
			customRetailer.setBusinessName(address.getName());
727
			customRetailer.setBusinessName(address.getName());
727
			customRetailer.setMobileNumber(address.getPhoneNumber());
728
			customRetailer.setMobileNumber(address.getPhoneNumber());
-
 
729
			try {
-
 
730
				PrivateDealUser pdu = privateDealUserRepository.selectById(address.getRetaierId());
-
 
731
				Counter counter = counterRepository.selectById(pdu.getCounterId());
-
 
732
				customRetailer.setGstNumber(counter.getGstin());
-
 
733
			} catch(Exception e) {
-
 
734
				customRetailer.setGstNumber(null);
-
 
735
			}
-
 
736
			CustomAddress address1 = new CustomAddress();
-
 
737
			address1.setCity(address.getCity());
-
 
738
			address1.setState(address.getState());
-
 
739
			address1.setLine1(address.getLine1());
-
 
740
			address1.setLine2(address.getLine2());
-
 
741
			address1.setPinCode(address.getPinCode());
-
 
742
			address1.setName(address.getName());
-
 
743
			customRetailer.setAddress(address1);
-
 
744
			
728
			customRetailersMap.put(address.getRetaierId(), customRetailer);
745
			customRetailersMap.put(address.getRetaierId(), customRetailer);
729
		}
746
		}
730
		return customRetailersMap;
747
		return customRetailersMap;
731
	}
748
	}
732
	
749