| Line 338... |
Line 338... |
| 338 |
userRoleRepository.persist(fofoRole);
|
338 |
userRoleRepository.persist(fofoRole);
|
| 339 |
}
|
339 |
}
|
| 340 |
|
340 |
|
| 341 |
if(foundRetailer){
|
341 |
if(foundRetailer){
|
| 342 |
LOGGER.info("\n\n\n****retailer found\n\n\n");
|
342 |
LOGGER.info("\n\n\n****retailer found\n\n\n");
|
| - |
|
343 |
PrivateDealUser privateDealUser = null;
|
| - |
|
344 |
try{
|
| 343 |
PrivateDealUser privateDealUser = privateDealUserRepository.selectById(saholicUser.getId());
|
345 |
privateDealUser = privateDealUserRepository.selectById(saholicUser.getId());
|
| - |
|
346 |
}catch(ProfitMandiBusinessException profitMandiBusinessException){
|
| - |
|
347 |
LOGGER.error("PrivateDealUser not found : ", profitMandiBusinessException);
|
| - |
|
348 |
}
|
| - |
|
349 |
//= privateDealUserRepository.selectById(saholicUser.getId());
|
| 344 |
if(privateDealUser.getCounterId() == null){
|
350 |
if(privateDealUser == null){
|
| 345 |
Integer counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
351 |
Integer counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
| - |
|
352 |
this.createPrivateDealUser(saholicUser.getId(), counterId);
|
| - |
|
353 |
}else{
|
| - |
|
354 |
if(privateDealUser.getCounterId() == null){
|
| - |
|
355 |
Integer counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
| 346 |
privateDealUser.setCounterId(counterId);
|
356 |
privateDealUser.setCounterId(counterId);
|
| 347 |
privateDealUserRepository.persist(privateDealUser);
|
357 |
privateDealUserRepository.persist(privateDealUser);
|
| - |
|
358 |
}
|
| 348 |
}
|
359 |
}
|
| 349 |
}else{
|
360 |
}else{
|
| 350 |
LOGGER.info("retailer not found");
|
361 |
LOGGER.info("retailer not found");
|
| 351 |
//gst number intergration with counter
|
362 |
//gst number intergration with counter
|
| 352 |
Integer counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
363 |
Integer counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
| - |
|
364 |
PrivateDealUser privateDealUser = null;
|
| - |
|
365 |
try{
|
| - |
|
366 |
privateDealUser = privateDealUserRepository.selectById(saholicUser.getId());
|
| - |
|
367 |
}catch(ProfitMandiBusinessException profitMandiBusinessException){
|
| - |
|
368 |
LOGGER.error("PrivateDealUser not found : ", profitMandiBusinessException);
|
| - |
|
369 |
}
|
| - |
|
370 |
/* //= privateDealUserRepository.selectById(saholicUser.getId());
|
| - |
|
371 |
if(privateDealUser == null){
|
| - |
|
372 |
int counterId = this.createCounter(user.getEmailId(), map.get("gst"), user.getMobileNumber(), retailer.getName(), retailerAddress.getId());
|
| - |
|
373 |
this.createPrivateDealUser(saholicUser.getId(), counterId);
|
| - |
|
374 |
}*/
|
| 353 |
|
375 |
|
| 354 |
|
376 |
|
| 355 |
PrivateDealUser privateDealUser = privateDealUserRepository.selectById(saholicUser.getId());
|
- |
|
| 356 |
if(privateDealUser != null){
|
377 |
if(privateDealUser != null){
|
| 357 |
//LOGGER.info("PrivateDealUser found with id [{}]", saholicUser.getId());
|
378 |
//LOGGER.info("PrivateDealUser found with id [{}]", saholicUser.getId());
|
| 358 |
privateDealUser.setCounterId(counterId);
|
379 |
privateDealUser.setCounterId(counterId);
|
| 359 |
privateDealUserRepository.update(privateDealUser);
|
380 |
privateDealUserRepository.update(privateDealUser);
|
| 360 |
}else{
|
381 |
}else{
|
| 361 |
LOGGER.info("PrivateDealUser not found with id [{}]", saholicUser.getId());
|
382 |
LOGGER.info("PrivateDealUser not found with id [{}]", saholicUser.getId());
|
| 362 |
privateDealUser = new PrivateDealUser();
|
- |
|
| 363 |
privateDealUser.setActive(true);
|
- |
|
| 364 |
privateDealUser.setBulkShipmentAmountLimit(50000);
|
- |
|
| 365 |
privateDealUser.setId(saholicUser.getId());
|
- |
|
| 366 |
privateDealUser.setCounterId(counterId);
|
383 |
this.createPrivateDealUser(saholicUser.getId(), counterId);
|
| 367 |
privateDealUserRepository.persist(privateDealUser);
|
- |
|
| 368 |
}
|
384 |
}
|
| 369 |
PrivateDealUserAddressMapping privateDealUserAddressMapping = new PrivateDealUserAddressMapping();
|
385 |
PrivateDealUserAddressMapping privateDealUserAddressMapping = new PrivateDealUserAddressMapping();
|
| 370 |
PrivateDealUserAddressId privateDealUserAddressId = new PrivateDealUserAddressId();
|
386 |
PrivateDealUserAddressId privateDealUserAddressId = new PrivateDealUserAddressId();
|
| 371 |
privateDealUserAddressId.setUserId(retailer.getId());
|
387 |
privateDealUserAddressId.setUserId(retailer.getId());
|
| 372 |
privateDealUserAddressId.setAddressId(retailerAddress.getId());
|
388 |
privateDealUserAddressId.setAddressId(retailerAddress.getId());
|
| Line 381... |
Line 397... |
| 381 |
}
|
397 |
}
|
| 382 |
|
398 |
|
| 383 |
|
399 |
|
| 384 |
}
|
400 |
}
|
| 385 |
|
401 |
|
| - |
|
402 |
private void createPrivateDealUser(int retailerId, int counterId){
|
| - |
|
403 |
PrivateDealUser privateDealUser = new PrivateDealUser();
|
| - |
|
404 |
privateDealUser.setActive(true);
|
| - |
|
405 |
privateDealUser.setBulkShipmentAmountLimit(50000);
|
| - |
|
406 |
privateDealUser.setId(retailerId);
|
| - |
|
407 |
privateDealUser.setCounterId(counterId);
|
| - |
|
408 |
privateDealUserRepository.persist(privateDealUser);
|
| - |
|
409 |
}
|
| - |
|
410 |
|
| 386 |
private Integer createCounter(String emailId, String gstNumber, String mobileNumber, String name, int addressId){
|
411 |
private Integer createCounter(String emailId, String gstNumber, String mobileNumber, String name, int addressId){
|
| 387 |
if(gstNumber != null && !gstNumber.isEmpty()){
|
412 |
if(gstNumber != null && !gstNumber.isEmpty()){
|
| 388 |
Counter counter = new Counter();
|
413 |
Counter counter = new Counter();
|
| 389 |
counter.setEmailId(emailId);
|
414 |
counter.setEmailId(emailId);
|
| 390 |
counter.setGstin(gstNumber);
|
415 |
counter.setGstin(gstNumber);
|