Subversion Repositories SmartDukaan

Rev

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

Rev 23781 Rev 23786
Line 35... Line 35...
35
import com.spice.profitmandi.dao.entity.dtr.User;
35
import com.spice.profitmandi.dao.entity.dtr.User;
36
import com.spice.profitmandi.dao.entity.dtr.UserAccount;
36
import com.spice.profitmandi.dao.entity.dtr.UserAccount;
37
import com.spice.profitmandi.dao.entity.dtr.UserRole;
37
import com.spice.profitmandi.dao.entity.dtr.UserRole;
38
import com.spice.profitmandi.dao.entity.fofo.FofoPartnerPaymentOption;
38
import com.spice.profitmandi.dao.entity.fofo.FofoPartnerPaymentOption;
39
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
39
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
40
import com.spice.profitmandi.dao.entity.fofo.FofoStoreSequenceGeneration;
-
 
41
import com.spice.profitmandi.dao.entity.fofo.PaymentOption;
40
import com.spice.profitmandi.dao.entity.fofo.PaymentOption;
42
import com.spice.profitmandi.dao.entity.user.Address;
41
import com.spice.profitmandi.dao.entity.user.Address;
43
import com.spice.profitmandi.dao.entity.user.Cart;
42
import com.spice.profitmandi.dao.entity.user.Cart;
44
import com.spice.profitmandi.dao.entity.user.Counter;
43
import com.spice.profitmandi.dao.entity.user.Counter;
45
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
44
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
Line 49... Line 48...
49
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
48
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
50
import com.spice.profitmandi.dao.enumuration.fofo.PaymentOptionType;
49
import com.spice.profitmandi.dao.enumuration.fofo.PaymentOptionType;
51
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
50
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
52
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
51
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
53
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
52
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
54
import com.spice.profitmandi.dao.repository.dtr.FofoStoreSequenceGenerationRepository;
-
 
55
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
53
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
56
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
54
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
57
import com.spice.profitmandi.dao.repository.dtr.RoleRepository;
55
import com.spice.profitmandi.dao.repository.dtr.RoleRepository;
58
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
56
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
59
import com.spice.profitmandi.dao.repository.dtr.ShopRepository;
57
import com.spice.profitmandi.dao.repository.dtr.ShopRepository;
Line 118... Line 116...
118
	@Autowired
116
	@Autowired
119
	@Qualifier("userUserRepository")
117
	@Qualifier("userUserRepository")
120
	private com.spice.profitmandi.dao.repository.user.UserRepository userUserRepository;
118
	private com.spice.profitmandi.dao.repository.user.UserRepository userUserRepository;
121
	
119
	
122
	@Autowired
120
	@Autowired
123
	private DistrictMasterRepository districtMasterRepository;
121
	private RoleRepository roleRepository;
124
	
122
	
125
	@Autowired
123
	@Autowired
126
	private FofoStoreRepository fofoStoreRepository;
124
	private DistrictMasterRepository districtMasterRepository;
127
	
125
	
128
	@Autowired
126
	@Autowired
129
	private FofoStoreSequenceGenerationRepository fofoStoreSequenceGenerationRepository;
127
	private FofoStoreRepository fofoStoreRepository;
130
	
128
	
131
	@Autowired
129
	@Autowired
132
	private PaymentOptionRepository paymentOptionRepository;
130
	private PaymentOptionRepository paymentOptionRepository;
133
	
131
	
134
	@Autowired
132
	@Autowired
135
	private FofoPartnerPaymentOptionRepository fofoPartnerPaymentOptionRepository;
133
	private FofoPartnerPaymentOptionRepository fofoPartnerPaymentOptionRepository;
136
	
134
	
137
	@Autowired
-
 
138
	private RoleRepository roleRepository;
-
 
139
	
-
 
140
	
135
	
141
	@Override
136
	@Override
142
	public Map<String, Object> getByEmailIdOrMobileNumber(String emailIdOrMobileNumber)
137
	public Map<String, Object> getByEmailIdOrMobileNumber(String emailIdOrMobileNumber)
143
			throws ProfitMandiBusinessException {
138
			throws ProfitMandiBusinessException {
144
		User user = null;
139
		User user = null;
Line 683... Line 678...
683
				e.printStackTrace();
678
				e.printStackTrace();
684
				//throw new ProfitMandiBusinessException();
679
				//throw new ProfitMandiBusinessException();
685
			}
680
			}
686
			DistrictMaster districtMaster = districtMasterRepository.selectByNameAndStateShortName(districtName, stateInfo.getShortName());
681
			DistrictMaster districtMaster = districtMasterRepository.selectByNameAndStateShortName(districtName, stateInfo.getShortName());
687
			
682
			
688
			FofoStoreSequenceGeneration fofoStoreSequenceGeneration = null;
-
 
689
			boolean foundFofoStoreSequence = false;
-
 
690
			try{
-
 
691
				fofoStoreSequenceGeneration = fofoStoreSequenceGenerationRepository.selectByStateShortName(stateInfo.getShortName());
-
 
692
				foundFofoStoreSequence = true;
-
 
693
			}catch(ProfitMandiBusinessException profitMandiBusinessException){
-
 
694
				fofoStoreSequenceGeneration = new FofoStoreSequenceGeneration();
-
 
695
				fofoStoreSequenceGeneration.setSequence(1);
-
 
696
				fofoStoreSequenceGeneration.setStateShortName(stateInfo.getShortName());
-
 
697
				fofoStoreSequenceGenerationRepository.persist(fofoStoreSequenceGeneration);
-
 
698
			}
-
 
699
			
-
 
700
			fofoStore = new FofoStore();
683
			fofoStore = new FofoStore();
701
			fofoStore.setId(retailerId);
684
			fofoStore.setId(retailerId);
702
			String fofoStoreCode = StringUtils.generateFofoStoreSequence(districtMaster.getStateShortName() + districtMaster.getShortName(), fofoStoreSequenceGeneration.getSequence());
685
			String latestStoreCode = fofoStoreRepository.selectLatestStore().getCode();
703
			if(foundFofoStoreSequence){
-
 
704
				fofoStoreSequenceGeneration.setSequence(fofoStoreSequenceGeneration.getSequence() + 1);
686
			int latestCodeCounter = Integer.parseInt(latestStoreCode.replaceAll("[A-Z]", ""));
705
				fofoStoreSequenceGenerationRepository.persist(fofoStoreSequenceGeneration);
687
			String fofoStoreCode = StringUtils.generateFofoStoreSequence(districtMaster.getStateShortName() + districtMaster.getShortName(), latestCodeCounter+1);
706
			}
-
 
707
			fofoStore.setCode(fofoStoreCode);
688
			fofoStore.setCode(fofoStoreCode);
708
			fofoStoreRepository.persist(fofoStore);
689
			fofoStoreRepository.persist(fofoStore);
709
		}
690
		}
710
		
691
		
711
		return fofoStore;
692
		return fofoStore;
Line 762... Line 743...
762
			address1.setLine1(address.getLine1());
743
			address1.setLine1(address.getLine1());
763
			address1.setLine2(address.getLine2());
744
			address1.setLine2(address.getLine2());
764
			address1.setPinCode(address.getPinCode());
745
			address1.setPinCode(address.getPinCode());
765
			address1.setName(address.getName());
746
			address1.setName(address.getName());
766
			customRetailer.setAddress(address1);
747
			customRetailer.setAddress(address1);
767
			
-
 
-
 
748
			customRetailer.setPartnerId(address.getRetaierId());
768
			customRetailersMap.put(address.getRetaierId(), customRetailer);
749
			customRetailersMap.put(address.getRetaierId(), customRetailer);
769
		}
750
		}
770
		return customRetailersMap;
751
		return customRetailersMap;
771
	}
752
	}
772
	
753