| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.web.controller;
|
1 |
package com.spice.profitmandi.web.controller;
|
| 2 |
|
2 |
|
| - |
|
3 |
import java.util.Date;
|
| 3 |
import java.util.Set;
|
4 |
import java.util.Set;
|
| 4 |
|
5 |
|
| 5 |
import javax.servlet.http.HttpServletRequest;
|
6 |
import javax.servlet.http.HttpServletRequest;
|
| 6 |
|
7 |
|
| 7 |
import org.slf4j.Logger;
|
8 |
import org.slf4j.Logger;
|
| Line 42... |
Line 43... |
| 42 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
|
43 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
|
| 43 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUserAddressId;
|
44 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUserAddressId;
|
| 44 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUserAddressMapping;
|
45 |
import com.spice.profitmandi.dao.entity.user.PrivateDealUserAddressMapping;
|
| 45 |
import com.spice.profitmandi.dao.enumuration.dtr.AccountType;
|
46 |
import com.spice.profitmandi.dao.enumuration.dtr.AccountType;
|
| 46 |
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
|
47 |
import com.spice.profitmandi.dao.enumuration.dtr.RoleType;
|
| - |
|
48 |
import com.spice.profitmandi.dao.model.RetailerFofoInterest;
|
| 47 |
import com.spice.profitmandi.dao.repository.dtr.BrandRepository;
|
49 |
import com.spice.profitmandi.dao.repository.dtr.BrandRepository;
|
| 48 |
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
|
50 |
import com.spice.profitmandi.dao.repository.dtr.DistrictMasterRepository;
|
| 49 |
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
|
51 |
import com.spice.profitmandi.dao.repository.dtr.DocumentRepository;
|
| 50 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
52 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
| 51 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreSequenceGenerationRepository;
|
53 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreSequenceGenerationRepository;
|
| - |
|
54 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
| 52 |
import com.spice.profitmandi.dao.repository.dtr.RetailerAddressRepository;
|
55 |
import com.spice.profitmandi.dao.repository.dtr.RetailerAddressRepository;
|
| 53 |
import com.spice.profitmandi.dao.repository.dtr.RetailerBrandRepository;
|
56 |
import com.spice.profitmandi.dao.repository.dtr.RetailerBrandRepository;
|
| 54 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
|
57 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRegisteredAddressRepository;
|
| 55 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
58 |
import com.spice.profitmandi.dao.repository.dtr.RetailerRepository;
|
| 56 |
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
|
59 |
import com.spice.profitmandi.dao.repository.dtr.ShopAddressRepository;
|
| Line 141... |
Line 144... |
| 141 |
|
144 |
|
| 142 |
@Autowired
|
145 |
@Autowired
|
| 143 |
FofoStoreRepository fofoStoreRepository;
|
146 |
FofoStoreRepository fofoStoreRepository;
|
| 144 |
|
147 |
|
| 145 |
@Autowired
|
148 |
@Autowired
|
| - |
|
149 |
private Mongo mongoClient;
|
| - |
|
150 |
|
| - |
|
151 |
@Autowired
|
| 146 |
FofoStoreSequenceGenerationRepository fofoStoreSequenceGenerationRepository;
|
152 |
FofoStoreSequenceGenerationRepository fofoStoreSequenceGenerationRepository;
|
| 147 |
|
153 |
|
| 148 |
@ApiImplicitParams({
|
154 |
@ApiImplicitParams({
|
| 149 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token",
|
155 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token",
|
| 150 |
required = true, dataType = "string", paramType = "header")
|
156 |
required = true, dataType = "string", paramType = "header")
|
| Line 298... |
Line 304... |
| 298 |
privateDealUserAddressMappingRepository.persist(privateDealUserAddressMapping);
|
304 |
privateDealUserAddressMappingRepository.persist(privateDealUserAddressMapping);
|
| 299 |
|
305 |
|
| 300 |
saholicUser.setAddressId(addressRetailer.getId());
|
306 |
saholicUser.setAddressId(addressRetailer.getId());
|
| 301 |
userUserRepository.persist(saholicUser);
|
307 |
userUserRepository.persist(saholicUser);
|
| 302 |
}
|
308 |
}
|
| 303 |
StateInfo stateInfo = Utils.getStateInfo(addressRetailer.getState());
|
309 |
/*StateInfo stateInfo = Utils.getStateInfo(addressRetailer.getState());
|
| 304 |
DistrictMaster districtMaster = districtMasterRepository.selectByNameAndStateShortName(createRetailerRequest.getDistrict(), stateInfo.getShortName());
|
310 |
DistrictMaster districtMaster = districtMasterRepository.selectByNameAndStateShortName(createRetailerRequest.getDistrict(), stateInfo.getShortName());
|
| 305 |
FofoStoreSequenceGeneration fofoStoreSequenceGeneration = null;
|
311 |
FofoStoreSequenceGeneration fofoStoreSequenceGeneration = null;
|
| 306 |
boolean foundFofoStoreSequence = false;
|
312 |
boolean foundFofoStoreSequence = false;
|
| 307 |
try{
|
313 |
try{
|
| 308 |
fofoStoreSequenceGeneration = fofoStoreSequenceGenerationRepository.selectByStateShortName(stateInfo.getShortName());
|
314 |
fofoStoreSequenceGeneration = fofoStoreSequenceGenerationRepository.selectByStateShortName(stateInfo.getShortName());
|
| Line 319... |
Line 325... |
| 319 |
if(foundFofoStoreSequence){
|
325 |
if(foundFofoStoreSequence){
|
| 320 |
fofoStoreSequenceGeneration.setSequence(fofoStoreSequenceGeneration.getSequence() + 1);
|
326 |
fofoStoreSequenceGeneration.setSequence(fofoStoreSequenceGeneration.getSequence() + 1);
|
| 321 |
fofoStoreSequenceGenerationRepository.persist(fofoStoreSequenceGeneration);
|
327 |
fofoStoreSequenceGenerationRepository.persist(fofoStoreSequenceGeneration);
|
| 322 |
}
|
328 |
}
|
| 323 |
fofoStore.setCode(fofoStoreCode);
|
329 |
fofoStore.setCode(fofoStoreCode);
|
| 324 |
fofoStoreRepository.persist(fofoStore);
|
330 |
fofoStoreRepository.persist(fofoStore);*/
|
| 325 |
}
|
331 |
}
|
| 326 |
|
332 |
|
| 327 |
private Integer createCounter(String emailId, String gstNumber, String mobileNumber, String name, int addressId){
|
333 |
private Integer createCounter(String emailId, String gstNumber, String mobileNumber, String name, int addressId){
|
| 328 |
if(gstNumber != null && !gstNumber.isEmpty()){
|
334 |
if(gstNumber != null && !gstNumber.isEmpty()){
|
| 329 |
Counter counter = new Counter();
|
335 |
Counter counter = new Counter();
|
| Line 543... |
Line 549... |
| 543 |
@RequestMapping(value = ProfitMandiConstants.URL_RETAILER_BRAND_ALL, method=RequestMethod.GET)
|
549 |
@RequestMapping(value = ProfitMandiConstants.URL_RETAILER_BRAND_ALL, method=RequestMethod.GET)
|
| 544 |
public ResponseEntity<?> getAllBrads(HttpServletRequest request, @RequestParam(name = "id") int id){
|
550 |
public ResponseEntity<?> getAllBrads(HttpServletRequest request, @RequestParam(name = "id") int id){
|
| 545 |
LOGGER.info("requested url : "+request.getRequestURL().toString());
|
551 |
LOGGER.info("requested url : "+request.getRequestURL().toString());
|
| 546 |
return responseSender.ok(retailerBrandRepository.selectBrandNamesByRetailerId(id));
|
552 |
return responseSender.ok(retailerBrandRepository.selectBrandNamesByRetailerId(id));
|
| 547 |
}
|
553 |
}
|
| - |
|
554 |
|
| - |
|
555 |
@RequestMapping(value = "/retailer/showFofoInterest", method=RequestMethod.GET)
|
| - |
|
556 |
public ResponseEntity<?> showFofoInterest(HttpServletRequest request) throws Throwable{
|
| - |
|
557 |
UserInfo userInfo = (UserInfo)request.getAttribute("userInfo");
|
| - |
|
558 |
User user = userRepository.selectById(userInfo.getUserId());
|
| - |
|
559 |
RetailerFofoInterest retailerInterest = new RetailerFofoInterest();
|
| - |
|
560 |
retailerInterest.setCity(user.getCity());
|
| - |
|
561 |
retailerInterest.setMobile(user.getMobileNumber());
|
| - |
|
562 |
retailerInterest.setPinCode(user.getPinCode());
|
| - |
|
563 |
retailerInterest.setUserId(userInfo.getUserId());
|
| - |
|
564 |
retailerInterest.setPinCode(user.getPinCode());
|
| - |
|
565 |
retailerInterest.setInterestShownOn(new Date());
|
| - |
|
566 |
LOGGER.info("requested url : "+request.getRequestURL().toString());
|
| - |
|
567 |
return responseSender.ok(mongoClient.saveRetailerInterestOnFofo(retailerInterest));
|
| - |
|
568 |
}
|
| - |
|
569 |
|
| - |
|
570 |
@RequestMapping(value = "/retailer/hasRetailerShownInterest", method=RequestMethod.GET)
|
| - |
|
571 |
public ResponseEntity<?> getAllBrads(HttpServletRequest request) throws Throwable{
|
| - |
|
572 |
UserInfo userInfo = (UserInfo)request.getAttribute("userInfo");
|
| - |
|
573 |
LOGGER.info("requested url : "+request.getRequestURL().toString());
|
| - |
|
574 |
return responseSender.ok(mongoClient.hasRetailerShownInterest(userInfo.getUserId()));
|
| - |
|
575 |
}
|
| 548 |
|
576 |
|
| 549 |
}
|
577 |
}
|