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