| Line 389... |
Line 389... |
| 389 |
}
|
389 |
}
|
| 390 |
|
390 |
|
| 391 |
@RequestMapping(value = "/getPromoterInfo", method = RequestMethod.GET)
|
391 |
@RequestMapping(value = "/getPromoterInfo", method = RequestMethod.GET)
|
| 392 |
public String getPromoterInfo(HttpServletRequest request,
|
392 |
public String getPromoterInfo(HttpServletRequest request,
|
| 393 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
393 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 394 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model) throws Exception {
|
394 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| - |
|
395 |
@RequestParam(name = "fofoId", required = false, defaultValue = "0") int fofoId, Model model)
|
| - |
|
396 |
throws Exception {
|
| 395 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
397 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
| 396 |
List<Promoter> promoterInfo = null;
|
398 |
List<Promoter> promoterInfo = null;
|
| 397 |
|
399 |
|
| 398 |
long size = 0;
|
400 |
long size = 0;
|
| - |
|
401 |
|
| 399 |
List<Integer> fofoIds = fofoStoreRepository.selectAll().stream().map(x -> x.getId())
|
402 |
List<Integer> fofoIds = fofoStoreRepository.selectAll().stream().map(x -> x.getId())
|
| 400 |
.collect(Collectors.toList());
|
403 |
.collect(Collectors.toList());
|
| 401 |
Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
|
404 |
Map<Integer, CustomRetailer> customRetailersMap = retailerService.getFofoRetailers(fofoIds);
|
| 402 |
String customRetailers = JSONObject.valueToString(customRetailersMap.values());
|
405 |
String customRetailers = JSONObject.valueToString(customRetailersMap.values());
|
| 403 |
Set<String> brands = inventoryService.getAllTagListingBrands(ProfitMandiConstants.MOBILE_CATEGORY_ID);
|
406 |
Set<String> brands = inventoryService.getAllTagListingBrands(ProfitMandiConstants.MOBILE_CATEGORY_ID);
|
| Line 405... |
Line 408... |
| 405 |
brands.add("Vodafone");
|
408 |
brands.add("Vodafone");
|
| 406 |
brands.add("Idea");
|
409 |
brands.add("Idea");
|
| 407 |
LOGGER.info("brands" + brands);
|
410 |
LOGGER.info("brands" + brands);
|
| 408 |
model.addAttribute("customRetailers", customRetailers);
|
411 |
model.addAttribute("customRetailers", customRetailers);
|
| 409 |
model.addAttribute("brands", brands);
|
412 |
model.addAttribute("brands", brands);
|
| 410 |
promoterInfo = promoterRepository.selectAllPromoter(offset, limit);
|
- |
|
| 411 |
|
413 |
|
| - |
|
414 |
if (fofoId != 0) {
|
| 412 |
size = promoterRepository.selectAllCount();
|
415 |
promoterInfo = promoterRepository.selectAllPromoterByFofoId(fofoId, offset, limit);
|
| 413 |
|
416 |
|
| 414 |
LOGGER.info("promoterInfo" + promoterInfo);
|
417 |
size = promoterRepository.selectPromoterCount(fofoId);
|
| - |
|
418 |
|
| - |
|
419 |
} else {
|
| - |
|
420 |
promoterInfo = promoterRepository.selectAllPromoter(offset, limit);
|
| - |
|
421 |
|
| - |
|
422 |
size = promoterRepository.selectAllCount();
|
| - |
|
423 |
|
| - |
|
424 |
}
|
| 415 |
if (!promoterInfo.isEmpty()) {
|
425 |
if (!promoterInfo.isEmpty()) {
|
| 416 |
List<Integer> partnerIds = new ArrayList<>();
|
426 |
List<Integer> partnerIds = new ArrayList<>();
|
| 417 |
|
427 |
|
| 418 |
for (Promoter promoterdetail : promoterInfo) {
|
428 |
for (Promoter promoterdetail : promoterInfo) {
|
| 419 |
partnerIds.add(promoterdetail.getRetailerId());
|
429 |
partnerIds.add(promoterdetail.getRetailerId());
|
| Line 445... |
Line 455... |
| 445 |
}
|
455 |
}
|
| 446 |
|
456 |
|
| 447 |
@RequestMapping(value = "/getPaginatedPromoterInfo", method = RequestMethod.GET)
|
457 |
@RequestMapping(value = "/getPaginatedPromoterInfo", method = RequestMethod.GET)
|
| 448 |
public String getPaginatedPromoterInfo(HttpServletRequest request,
|
458 |
public String getPaginatedPromoterInfo(HttpServletRequest request,
|
| 449 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
459 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 450 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
|
460 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| - |
|
461 |
@RequestParam(name = "fofoId", required = false, defaultValue = "0") int fofoId, Model model)
|
| 451 |
throws ProfitMandiBusinessException {
|
462 |
throws ProfitMandiBusinessException {
|
| 452 |
LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
|
463 |
LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
|
| 453 |
List<Promoter> promoterInfo = null;
|
464 |
List<Promoter> promoterInfo = null;
|
| - |
|
465 |
if (fofoId != 0) {
|
| - |
|
466 |
promoterInfo = promoterRepository.selectAllPromoterByFofoId(fofoId, offset, limit);
|
| - |
|
467 |
} else {
|
| 454 |
promoterInfo = promoterRepository.selectAllPromoter(offset, limit);
|
468 |
promoterInfo = promoterRepository.selectAllPromoter(offset, limit);
|
| 455 |
|
469 |
}
|
| 456 |
LOGGER.info("promoterInfo" + promoterInfo);
|
470 |
LOGGER.info("promoterInfo" + promoterInfo);
|
| 457 |
if (!promoterInfo.isEmpty()) {
|
471 |
if (!promoterInfo.isEmpty()) {
|
| 458 |
List<Integer> partnerIds = new ArrayList<>();
|
472 |
List<Integer> partnerIds = new ArrayList<>();
|
| 459 |
|
473 |
|
| 460 |
for (Promoter promoterdetail : promoterInfo) {
|
474 |
for (Promoter promoterdetail : promoterInfo) {
|
| Line 484... |
Line 498... |
| 484 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
498 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
| 485 |
LOGGER.info("requested url : " + promoterdetailModel);
|
499 |
LOGGER.info("requested url : " + promoterdetailModel);
|
| 486 |
Promoter promoter = promoterRepository.selectById(promoterdetailModel.getId());
|
500 |
Promoter promoter = promoterRepository.selectById(promoterdetailModel.getId());
|
| 487 |
if (promoter == null) {
|
501 |
if (promoter == null) {
|
| 488 |
promoter = new Promoter();
|
502 |
promoter = new Promoter();
|
| 489 |
promoter.setName(promoterdetailModel.getName());
|
- |
|
| 490 |
promoter.setBrand(promoterdetailModel.getBrand());
|
503 |
promoter.setBrand(promoterdetailModel.getBrand());
|
| 491 |
promoter.setEmail(promoterdetailModel.getEmail());
|
- |
|
| 492 |
promoter.setMobile(promoterdetailModel.getMobile());
|
- |
|
| 493 |
promoter.setRetailerId(promoterdetailModel.getRetailerId());
|
504 |
promoter.setRetailerId(promoterdetailModel.getRetailerId());
|
| 494 |
promoter.setCreatedTimestamp(LocalDateTime.now());
|
505 |
promoter.setCreatedTimestamp(LocalDateTime.now());
|
| 495 |
promoter.setStatus(promoterdetailModel.isStatus());
|
- |
|
| 496 |
promoter.setSdPortalAccess(promoterdetailModel.isSdPortalAccess());
|
- |
|
| 497 |
promoterRepository.persist(promoter);
|
- |
|
| 498 |
} else {
|
- |
|
| 499 |
|
- |
|
| 500 |
promoter.setRetailerId(promoterdetailModel.getRetailerId());
|
- |
|
| 501 |
promoter.setSdPortalAccess(promoterdetailModel.isSdPortalAccess());
|
- |
|
| 502 |
promoter.setStatus(promoterdetailModel.isStatus());
|
- |
|
| 503 |
LOGGER.info("sdport" + promoterdetailModel.isStatus());
|
- |
|
| 504 |
promoterRepository.persist(promoter);
|
- |
|
| 505 |
|
506 |
|
| 506 |
}
|
507 |
}
|
| - |
|
508 |
promoter.setName(promoterdetailModel.getName());
|
| - |
|
509 |
promoter.setEmail(promoterdetailModel.getEmail());
|
| - |
|
510 |
promoter.setMobile(promoterdetailModel.getMobile());
|
| - |
|
511 |
promoter.setSdPortalAccess(promoterdetailModel.isSdPortalAccess());
|
| - |
|
512 |
promoter.setStatus(promoterdetailModel.isStatus());
|
| - |
|
513 |
LOGGER.info("sdport" + promoterdetailModel.isStatus());
|
| - |
|
514 |
promoterRepository.persist(promoter);
|
| 507 |
|
515 |
|
| 508 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
516 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 509 |
|
517 |
|
| 510 |
return "response";
|
518 |
return "response";
|
| 511 |
|
519 |
|