Subversion Repositories SmartDukaan

Rev

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

Rev 36827 Rev 36853
Line 493... Line 493...
493
        // Non-Sales callers stay at "just self" — same as today.
493
        // Non-Sales callers stay at "just self" — same as today.
494
        List<Integer> visibleAuthIds = visibleAuthIdsForLeads(authUser.getId());
494
        List<Integer> visibleAuthIds = visibleAuthIdsForLeads(authUser.getId());
495
 
495
 
496
        if (status.equals(LeadStatus.followUp)) {
496
        if (status.equals(LeadStatus.followUp)) {
497
 
497
 
-
 
498
            // Show every lead assigned to the caller (or downline for Sales heads)
-
 
499
            // whose status is followUp. The old call,
498
            leads = leadRepository.selectLeadsScheduledBetweenDate(visibleAuthIds, null, null);
500
            //   selectLeadsScheduledBetweenDate(visibleAuthIds, null, null)
-
 
501
            // silently dropped any lead whose LATEST lead_activity row did not
-
 
502
            // carry a schedule_timestamp — which excludes leads that were
-
 
503
            // assigned but never scheduled, and leads whose most recent activity
-
 
504
            // was a visit-request action (create / reject / reassign / cancel)
-
 
505
            // that doesn't set schedule_timestamp. Result: most assigned leads
-
 
506
            // disappeared from the mobile "All Leads → Follow Up" tab.
-
 
507
            leads = leadRepository.selectByAssignAuthIdsAndStatus(visibleAuthIds, LeadStatus.followUp);
499
 
508
 
500
            if (visitRequestMap != null) {
509
            if (visitRequestMap != null) {
501
                for (Lead lead : leads) {
510
                for (Lead lead : leads) {
502
                    List<VisitRequest> visitRequest = visitRequestMap.get(lead.getId());
511
                    List<VisitRequest> visitRequest = visitRequestMap.get(lead.getId());
503
 
512