Subversion Repositories SmartDukaan

Rev

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

Rev 35816 Rev 35818
Line 873... Line 873...
873
            todayTargetPartners.addAll(planTodayPartners);
873
            todayTargetPartners.addAll(planTodayPartners);
874
            todayTargetPartners.addAll(carryForwardPartners);
874
            todayTargetPartners.addAll(carryForwardPartners);
875
            todayTargetPartners.addAll(zeroBillingPartners);
875
            todayTargetPartners.addAll(zeroBillingPartners);
876
            todayTargetPartners.addAll(untouchedPartners);
876
            todayTargetPartners.addAll(untouchedPartners);
877
 
877
 
878
            // Value Achieved = Partners from Today Target that have been contacted today (have remark today)
878
            // Value Achieved = All distinct partners contacted today (all remarks made today by this RBM)
879
            List<PartnerCollectionRemark> todayRemarks = remarksByAuthId.getOrDefault(rbmAuthId, Collections.emptyList());
879
            List<PartnerCollectionRemark> todayRemarks = remarksByAuthId.getOrDefault(rbmAuthId, Collections.emptyList());
880
            long valueAchieved = todayRemarks.stream()
880
            long valueAchieved = todayRemarks.stream()
881
                    .map(PartnerCollectionRemark::getFofoId)
881
                    .map(PartnerCollectionRemark::getFofoId)
882
                    .filter(todayTargetPartners::contains)
-
 
883
                    .distinct()
882
                    .distinct()
884
                    .count();
883
                    .count();
885
            targetModel.setValueTargetAchieved(valueAchieved);
884
            targetModel.setValueTargetAchieved(valueAchieved);
886
 
885
 
887
            // Moved to Future = Partners in Future Plan category who have a remark today
886
            // Moved to Future = Partners in Future Plan category who have a remark today
Line 922... Line 921...
922
            l2Model.setPartnerCount(l2AssignedFofoIds.size());
921
            l2Model.setPartnerCount(l2AssignedFofoIds.size());
923
 
922
 
924
            // L2 Target = partners with RBM_L2_ESCALATION as latest remark
923
            // L2 Target = partners with RBM_L2_ESCALATION as latest remark
925
            l2Model.setTodayTargetOfCall(l2TargetFofoIds.size());
924
            l2Model.setTodayTargetOfCall(l2TargetFofoIds.size());
926
 
925
 
927
            // Value Achieved = distinct fofoIds from today's remarks that are in L2's calling list
926
            // Value Achieved = All distinct partners contacted today (all remarks made today by this L2)
928
            List<PartnerCollectionRemark> l2TodayRemarks = remarksByAuthId.getOrDefault(l2AuthId, Collections.emptyList());
927
            List<PartnerCollectionRemark> l2TodayRemarks = remarksByAuthId.getOrDefault(l2AuthId, Collections.emptyList());
929
            long l2ValueAchieved = l2TodayRemarks.stream()
928
            long l2ValueAchieved = l2TodayRemarks.stream()
930
                    .map(PartnerCollectionRemark::getFofoId)
929
                    .map(PartnerCollectionRemark::getFofoId)
931
                    .filter(l2TargetFofoIds::contains)
-
 
932
                    .distinct()
930
                    .distinct()
933
                    .count();
931
                    .count();
934
            l2Model.setValueTargetAchieved(l2ValueAchieved);
932
            l2Model.setValueTargetAchieved(l2ValueAchieved);
935
 
933
 
936
            l2Model.setOutOfSequenceCount(outOfSequenceCountByAuthId.getOrDefault(l2AuthId, 0L));
934
            l2Model.setOutOfSequenceCount(outOfSequenceCountByAuthId.getOrDefault(l2AuthId, 0L));