Subversion Repositories SmartDukaan

Rev

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

Rev 35415 Rev 35435
Line 256... Line 256...
256
    }
256
    }
257
 
257
 
258
    @RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
258
    @RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
259
    @ApiImplicitParams({
259
    @ApiImplicitParams({
260
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
260
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
261
    @Transactional(readOnly = true)
261
    public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String
262
    public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String
262
                                                     gmailId,
263
                                                     gmailId,
263
                                             @RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
264
                                             @RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
264
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
265
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
265
        List<Lead> leads = null;
266
        List<Lead> leads = null;
Line 317... Line 318...
317
 
318
 
318
    }
319
    }
319
 
320
 
320
    @RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
321
    @RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
321
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
322
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
323
    @Transactional(readOnly = true)
322
    public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws
324
    public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws
323
            ProfitMandiBusinessException {
325
            ProfitMandiBusinessException {
324
 
326
 
325
        List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
327
        List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
326
        Lead lead = leadRepository.selectById(id);
328
        Lead lead = leadRepository.selectById(id);
Line 329... Line 331...
329
 
331
 
330
    }
332
    }
331
 
333
 
332
    @RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
334
    @RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
333
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
335
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
336
    @Transactional(readOnly = true)
334
    public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String
337
    public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String
335
            mobile) throws ProfitMandiBusinessException {
338
            mobile) throws ProfitMandiBusinessException {
336
        int userId = (int) request.getAttribute("userId");
339
        int userId = (int) request.getAttribute("userId");
337
        LOGGER.info("userId: " + userId);
340
        LOGGER.info("userId: " + userId);
338
        Lead lead = leadRepository.selectByMobileNumber(mobile);
341
        Lead lead = leadRepository.selectByMobileNumber(mobile);
Line 437... Line 440...
437
 
440
 
438
    }
441
    }
439
 
442
 
440
    @RequestMapping(value = "/getPartnersList", method = RequestMethod.GET)
443
    @RequestMapping(value = "/getPartnersList", method = RequestMethod.GET)
441
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
444
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
445
    @Transactional(readOnly = true)
442
    public ResponseEntity<?> getPartners(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId)
446
    public ResponseEntity<?> getPartners(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId)
443
            throws ProfitMandiBusinessException {
447
            throws ProfitMandiBusinessException {
444
 
448
 
445
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
449
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
446
 
450
 
Line 609... Line 613...
609
 
613
 
610
    }
614
    }
611
 
615
 
612
    @RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
616
    @RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
613
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
617
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
618
    @Transactional(readOnly = true)
614
    public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
619
    public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
615
                                               @RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus
620
                                               @RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus
616
                                                       status,
621
                                                       status,
617
                                               @RequestParam(name = "offset", defaultValue = "0") int offset,
622
                                               @RequestParam(name = "offset", defaultValue = "0") int offset,
618
                                               @RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
623
                                               @RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
Line 664... Line 669...
664
 
669
 
665
    }
670
    }
666
 
671
 
667
    @RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
672
    @RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
668
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
673
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
674
    @Transactional(readOnly = true)
669
    public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws
675
    public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws
670
            ProfitMandiBusinessException {
676
            ProfitMandiBusinessException {
671
 
677
 
672
        List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
678
        List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
673
        return responseSender.ok(franchiseeActivities);
679
        return responseSender.ok(franchiseeActivities);
674
 
680
 
675
    }
681
    }
676
 
682
 
677
    @RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
683
    @RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
678
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
684
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
685
    @Transactional(readOnly = true)
679
    public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws
686
    public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws
680
            ProfitMandiBusinessException {
687
            ProfitMandiBusinessException {
681
        FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
688
        FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
682
 
689
 
683
        List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
690
        List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
Line 741... Line 748...
741
 
748
 
742
    }
749
    }
743
 
750
 
744
    @RequestMapping(value = "/onBoardingTimelineStatus", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
751
    @RequestMapping(value = "/onBoardingTimelineStatus", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
745
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
752
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
753
    @Transactional(readOnly = true)
746
    public ResponseEntity<?> onBoardingTimelineStatus(HttpServletRequest request, Model model)
754
    public ResponseEntity<?> onBoardingTimelineStatus(HttpServletRequest request, Model model)
747
            throws ProfitMandiBusinessException {
755
            throws ProfitMandiBusinessException {
748
        //This userId is of dtr.users
756
        //This userId is of dtr.users
749
        int userId = (int) request.getAttribute("userId");
757
        int userId = (int) request.getAttribute("userId");
750
 
758
 
Line 768... Line 776...
768
    }
776
    }
769
 
777
 
770
    @RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
778
    @RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
771
    @ApiImplicitParams({
779
    @ApiImplicitParams({
772
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
780
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
781
    @Transactional(readOnly = true)
773
    public ResponseEntity<?> purchaseExist(HttpServletRequest request) throws ProfitMandiBusinessException {
782
    public ResponseEntity<?> purchaseExist(HttpServletRequest request) throws ProfitMandiBusinessException {
774
        int userId = (int) request.getAttribute("userId");
783
        int userId = (int) request.getAttribute("userId");
775
        UserCart uc = userAccountRepository.getUserCart(userId);
784
        UserCart uc = userAccountRepository.getUserCart(userId);
776
        return responseSender.ok(purchaseRepository.hasPurchaseForFofoId(uc.getUserId()));
785
        return responseSender.ok(purchaseRepository.hasPurchaseForFofoId(uc.getUserId()));
777
    }
786
    }
778
 
787
 
779
    @RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
788
    @RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
780
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
789
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
790
    @Transactional(readOnly = true)
781
    public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
791
    public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
782
            throws ProfitMandiBusinessException {
792
            throws ProfitMandiBusinessException {
783
        int userId = (int) request.getAttribute("userId");
793
        int userId = (int) request.getAttribute("userId");
784
        UserCart uc = userAccountRepository.getUserCart(userId);
794
        UserCart uc = userAccountRepository.getUserCart(userId);
785
 
795
 
Line 797... Line 807...
797
 
807
 
798
    }
808
    }
799
 
809
 
800
    @RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
810
    @RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
801
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
811
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
-
 
812
    @Transactional(readOnly = true)
802
    public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String
813
    public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String
803
            gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws
814
            gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws
804
            ProfitMandiBusinessException {
815
            ProfitMandiBusinessException {
805
 
816
 
806
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
817
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
Line 1349... Line 1360...
1349
        return responseSender.ok(true);
1360
        return responseSender.ok(true);
1350
 
1361
 
1351
    }
1362
    }
1352
 
1363
 
1353
    @RequestMapping(value = "/downloadFranchiseeVisitTemplate", method = RequestMethod.GET)
1364
    @RequestMapping(value = "/downloadFranchiseeVisitTemplate", method = RequestMethod.GET)
-
 
1365
    @Transactional(readOnly = true)
1354
    public ResponseEntity<?> downloadFranchiseeVisitTemplate(HttpServletRequest request) throws Exception {
1366
    public ResponseEntity<?> downloadFranchiseeVisitTemplate(HttpServletRequest request) throws Exception {
1355
 
1367
 
1356
        // ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
1368
        // ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
1357
 
1369
 
1358
        List<List<?>> rows = new ArrayList<>();
1370
        List<List<?>> rows = new ArrayList<>();
Line 1390... Line 1402...
1390
        return responseSender.ok(true);
1402
        return responseSender.ok(true);
1391
 
1403
 
1392
    }
1404
    }
1393
 
1405
 
1394
    @RequestMapping(value = "/getVisitRequests", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
1406
    @RequestMapping(value = "/getVisitRequests", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
-
 
1407
    @Transactional(readOnly = true)
1395
    public ResponseEntity<?> getVisitRequests(HttpServletRequest request,
1408
    public ResponseEntity<?> getVisitRequests(HttpServletRequest request,
1396
                                              @RequestParam(name = "gmailId") String gmailId, Model model) throws Exception {
1409
                                              @RequestParam(name = "gmailId") String gmailId, Model model) throws Exception {
1397
 
1410
 
1398
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
1411
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
1399
 
1412