Subversion Repositories SmartDukaan

Rev

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

Rev 28825 Rev 28908
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