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