Subversion Repositories SmartDukaan

Rev

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

Rev 27243 Rev 27489
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