| Line 39... |
Line 39... |
| 39 |
import com.spice.profitmandi.dao.entity.dtr.User;
|
39 |
import com.spice.profitmandi.dao.entity.dtr.User;
|
| 40 |
import com.spice.profitmandi.dao.entity.dtr.UserAccount;
|
40 |
import com.spice.profitmandi.dao.entity.dtr.UserAccount;
|
| 41 |
import com.spice.profitmandi.dao.entity.dtr.UserRole;
|
41 |
import com.spice.profitmandi.dao.entity.dtr.UserRole;
|
| 42 |
import com.spice.profitmandi.dao.entity.fofo.FofoPartnerPaymentOption;
|
42 |
import com.spice.profitmandi.dao.entity.fofo.FofoPartnerPaymentOption;
|
| 43 |
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
|
43 |
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
|
| - |
|
44 |
import com.spice.profitmandi.dao.entity.fofo.PartnerOnBoardingPanel;
|
| 44 |
import com.spice.profitmandi.dao.entity.fofo.PaymentOption;
|
45 |
import com.spice.profitmandi.dao.entity.fofo.PaymentOption;
|
| 45 |
import com.spice.profitmandi.dao.entity.inventory.State;
|
46 |
import com.spice.profitmandi.dao.entity.inventory.State;
|
| 46 |
import com.spice.profitmandi.dao.entity.user.Address;
|
47 |
import com.spice.profitmandi.dao.entity.user.Address;
|
| 47 |
import com.spice.profitmandi.dao.entity.user.Cart;
|
48 |
import com.spice.profitmandi.dao.entity.user.Cart;
|
| 48 |
import com.spice.profitmandi.dao.entity.user.Counter;
|
49 |
import com.spice.profitmandi.dao.entity.user.Counter;
|
| Line 55... |
Line 56... |
| 55 |
import com.spice.profitmandi.dao.enumuration.fofo.PaymentOptionType;
|
56 |
import com.spice.profitmandi.dao.enumuration.fofo.PaymentOptionType;
|
| 56 |
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
|
57 |
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
|
| 57 |
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
|
58 |
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
|
| 58 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
59 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
| 59 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
60 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
| - |
|
61 |
import com.spice.profitmandi.dao.repository.dtr.PartnerOnBoardingPanelRepository;
|
| 60 |
import com.spice.profitmandi.dao.repository.dtr.RetailerBlockBrandsRepository;
|
62 |
import com.spice.profitmandi.dao.repository.dtr.RetailerBlockBrandsRepository;
|
| 61 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
|
63 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
|
| 62 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
64 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
| 63 |
import com.spice.profitmandi.dao.repository.dtr.RoleRepository;
|
65 |
import com.spice.profitmandi.dao.repository.dtr.RoleRepository;
|
| 64 |
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
|
66 |
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
|
| Line 149... |
Line 151... |
| 149 |
private FofoPartnerPaymentOptionRepository fofoPartnerPaymentOptionRepository;
|
151 |
private FofoPartnerPaymentOptionRepository fofoPartnerPaymentOptionRepository;
|
| 150 |
|
152 |
|
| 151 |
@Autowired
|
153 |
@Autowired
|
| 152 |
private RoleRepository roleRepository;
|
154 |
private RoleRepository roleRepository;
|
| 153 |
|
155 |
|
| - |
|
156 |
@Autowired
|
| - |
|
157 |
private StoreTimelineTatService storeTimelineTatService;
|
| - |
|
158 |
|
| - |
|
159 |
@Autowired
|
| - |
|
160 |
private PartnerOnBoardingPanelRepository partnerOnBoardingPanelRepository;
|
| - |
|
161 |
|
| 154 |
@Override
|
162 |
@Override
|
| 155 |
public Map<String, Object> getByEmailIdOrMobileNumber(String emailIdOrMobileNumber)
|
163 |
public Map<String, Object> getByEmailIdOrMobileNumber(String emailIdOrMobileNumber)
|
| 156 |
throws ProfitMandiBusinessException {
|
164 |
throws ProfitMandiBusinessException {
|
| 157 |
User user = null;
|
165 |
User user = null;
|
| 158 |
int fofoId = Utils.SYSTEM_PARTNER_ID;
|
166 |
int fofoId = Utils.SYSTEM_PARTNER_ID;
|
| Line 820... |
Line 828... |
| 820 |
if (fofoStore != null) {
|
828 |
if (fofoStore != null) {
|
| 821 |
fofoStore.setCounterSize(updateRetailerRequest.getCountersize());
|
829 |
fofoStore.setCounterSize(updateRetailerRequest.getCountersize());
|
| 822 |
fofoStore.setMinimumInvestment(updateRetailerRequest.getMinInvestment());
|
830 |
fofoStore.setMinimumInvestment(updateRetailerRequest.getMinInvestment());
|
| 823 |
fofoStore.setWarehouseId(updateRetailerRequest.getWarehouseId());
|
831 |
fofoStore.setWarehouseId(updateRetailerRequest.getWarehouseId());
|
| 824 |
fofoStore.setFofoType(updateRetailerRequest.getFofoType());
|
832 |
fofoStore.setFofoType(updateRetailerRequest.getFofoType());
|
| 825 |
fofoStoreRepository.persist(fofoStore);
|
- |
|
| 826 |
|
833 |
|
| 827 |
} else {
|
834 |
} else {
|
| 828 |
int retailerAddressId = retailerRegisteredAddressRepository.selectAddressIdByRetailerId(retailerId);
|
835 |
int retailerAddressId = retailerRegisteredAddressRepository.selectAddressIdByRetailerId(retailerId);
|
| 829 |
Address retailerAddress = addressRepository.selectById(retailerAddressId);
|
836 |
Address retailerAddress = addressRepository.selectById(retailerAddressId);
|
| 830 |
|
837 |
|
| Line 850... |
Line 857... |
| 850 |
districtMaster.getStateShortName() + districtMaster.getShortName(), latestCodeCounter + 1);
|
857 |
districtMaster.getStateShortName() + districtMaster.getShortName(), latestCodeCounter + 1);
|
| 851 |
fofoStore.setCode(fofoStoreCode);
|
858 |
fofoStore.setCode(fofoStoreCode);
|
| 852 |
fofoStore.setBagsLastCredited(LocalDateTime.now());
|
859 |
fofoStore.setBagsLastCredited(LocalDateTime.now());
|
| 853 |
fofoStore.setFofoType(updateRetailerRequest.getFofoType());
|
860 |
fofoStore.setFofoType(updateRetailerRequest.getFofoType());
|
| 854 |
fofoStoreRepository.persist(fofoStore);
|
861 |
fofoStoreRepository.persist(fofoStore);
|
| - |
|
862 |
|
| - |
|
863 |
// Auto fill in onboarding Panel
|
| - |
|
864 |
PartnerOnBoardingPanel pobp = partnerOnBoardingPanelRepository
|
| - |
|
865 |
.selectByPhoneNumber(Long.parseLong(retailerAddress.getPhoneNumber()));
|
| - |
|
866 |
pobp.setCode(fofoStore.getCode());
|
| - |
|
867 |
if (pobp != null) {
|
| - |
|
868 |
storeTimelineTatService.onCodeCreated(pobp.getId());
|
| - |
|
869 |
|
| - |
|
870 |
}
|
| 855 |
}
|
871 |
}
|
| 856 |
|
872 |
|
| 857 |
return fofoStore;
|
873 |
return fofoStore;
|
| 858 |
}
|
874 |
}
|
| 859 |
|
875 |
|