| 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));
|