| 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 |
|