| Line 56... |
Line 56... |
| 56 |
import com.spice.profitmandi.dao.model.PartnerSecondaryPlanModel;
|
56 |
import com.spice.profitmandi.dao.model.PartnerSecondaryPlanModel;
|
| 57 |
import com.spice.profitmandi.dao.model.PartnerTargetAchievementModel;
|
57 |
import com.spice.profitmandi.dao.model.PartnerTargetAchievementModel;
|
| 58 |
import com.spice.profitmandi.dao.model.TargetModel;
|
58 |
import com.spice.profitmandi.dao.model.TargetModel;
|
| 59 |
import com.spice.profitmandi.dao.model.UserCart;
|
59 |
import com.spice.profitmandi.dao.model.UserCart;
|
| 60 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
60 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
| - |
|
61 |
import com.spice.profitmandi.dao.repository.auth.AuthUserPartnerMappingRepository;
|
| 61 |
import com.spice.profitmandi.dao.repository.auth.PartnerCollectionPlanRepository;
|
62 |
import com.spice.profitmandi.dao.repository.auth.PartnerCollectionPlanRepository;
|
| 62 |
import com.spice.profitmandi.dao.repository.auth.PartnerSecondaryPlanRepository;
|
63 |
import com.spice.profitmandi.dao.repository.auth.PartnerSecondaryPlanRepository;
|
| 63 |
import com.spice.profitmandi.dao.repository.cs.CsService;
|
64 |
import com.spice.profitmandi.dao.repository.cs.CsService;
|
| 64 |
import com.spice.profitmandi.dao.repository.cs.PositionRepository;
|
65 |
import com.spice.profitmandi.dao.repository.cs.PositionRepository;
|
| 65 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
66 |
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
|
| Line 563... |
Line 564... |
| 563 |
private PartnerSecondaryPlanRepository partnerSecondaryPlanRepository;
|
564 |
private PartnerSecondaryPlanRepository partnerSecondaryPlanRepository;
|
| 564 |
|
565 |
|
| 565 |
@Autowired
|
566 |
@Autowired
|
| 566 |
private PartnerDailyInvestmentRepository partnerDailyInvestmentRepository;
|
567 |
private PartnerDailyInvestmentRepository partnerDailyInvestmentRepository;
|
| 567 |
|
568 |
|
| - |
|
569 |
@Autowired
|
| - |
|
570 |
private AuthUserPartnerMappingRepository authUserPartnerMappingRepository;
|
| - |
|
571 |
|
| 568 |
@RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
572 |
@RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 569 |
@ApiImplicitParams({
|
573 |
@ApiImplicitParams({
|
| 570 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
574 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
| 571 |
public ResponseEntity<?> getPartnerTarget(HttpServletRequest request,
|
575 |
public ResponseEntity<?> getPartnerTarget(HttpServletRequest request,
|
| 572 |
@RequestParam(name = "gmailId") String gmailId, @RequestParam String dayValue)
|
576 |
@RequestParam(name = "gmailId") String gmailId, @RequestParam String dayValue)
|
| 573 |
throws ProfitMandiBusinessException {
|
577 |
throws ProfitMandiBusinessException {
|
| 574 |
|
578 |
|
| 575 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
579 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
| 576 |
|
580 |
|
| 577 |
Map<String, Set<Integer>> storeGuyMap = csService.getAuthUserPartnerIdMapping();
|
581 |
Set<Integer> fofoIds = authUserPartnerMappingRepository.selectByAuthId(authUser.getId()).stream()
|
| - |
|
582 |
.map(x -> x.getFofoId()).collect(Collectors.toSet());
|
| 578 |
|
583 |
|
| 579 |
Set<Integer> fofoIds = storeGuyMap.get(authUser.getEmailId());
|
584 |
if (authUser.getEmailId().equals("tarun.verma@smartdukaan.com")
|
| - |
|
585 |
|| authUser.getEmailId().equals("rakesh.sonawane@smartdukaan.com")) {
|
| 580 |
|
586 |
|
| - |
|
587 |
fofoIds = fofoStoreRepository.selectAll().stream().filter(x -> !x.isInternal() && x.isActive())
|
| 581 |
LOGGER.info("fofoIds" + fofoIds);
|
588 |
.map(x -> x.getId()).collect(Collectors.toSet());
|
| - |
|
589 |
|
| - |
|
590 |
}
|
| 582 |
|
591 |
|
| 583 |
List<String> brands = Arrays.asList("Vivo", "Samsung", "Oppo", "Itel", "Others");
|
592 |
List<String> brands = Arrays.asList("Vivo", "Samsung", "Oppo", "Itel", "Others");
|
| 584 |
float totalPartnerTargetSecondary = 0;
|
593 |
float totalPartnerTargetSecondary = 0;
|
| 585 |
float totalPartnerTargetCollection = 0;
|
594 |
float totalPartnerTargetCollection = 0;
|
| 586 |
float totalPartnerAchievementSecondary = 0;
|
595 |
float totalPartnerAchievementSecondary = 0;
|