| Line 1159... |
Line 1159... |
| 1159 |
RbmCallTargetModel l3Model = new RbmCallTargetModel();
|
1159 |
RbmCallTargetModel l3Model = new RbmCallTargetModel();
|
| 1160 |
l3Model.setAuthId(l3AuthId);
|
1160 |
l3Model.setAuthId(l3AuthId);
|
| 1161 |
l3Model.setRbmName(authUser.getFullName() + " (L3)");
|
1161 |
l3Model.setRbmName(authUser.getFullName() + " (L3)");
|
| 1162 |
l3Model.setL3Position(true);
|
1162 |
l3Model.setL3Position(true);
|
| 1163 |
l3Model.setL3CallingList(l3TargetFofoIds.size());
|
1163 |
l3Model.setL3CallingList(l3TargetFofoIds.size());
|
| 1164 |
// Partner count = total assigned partners (same as L2 source)
|
1164 |
// Partner count = total assigned partners (excluding internal)
|
| - |
|
1165 |
Map<Integer, FofoStore> finalFofoStoresMapL3 = fofoStoresMap;
|
| 1165 |
List<Integer> l3AssignedFofoIds = rbmToFofoIdsMap.getOrDefault(l3AuthId, Collections.emptyList());
|
1166 |
List<Integer> l3AssignedFofoIds = rbmToFofoIdsMap.getOrDefault(l3AuthId, Collections.emptyList());
|
| 1166 |
l3Model.setPartnerCount(l3AssignedFofoIds.size());
|
1167 |
long l3ExternalPartnerCount = l3AssignedFofoIds.stream()
|
| - |
|
1168 |
.filter(fofoId -> {
|
| - |
|
1169 |
FofoStore store = finalFofoStoresMapL3.get(fofoId);
|
| - |
|
1170 |
return store != null && !store.isInternal();
|
| - |
|
1171 |
})
|
| - |
|
1172 |
.count();
|
| - |
|
1173 |
l3Model.setPartnerCount(l3ExternalPartnerCount);
|
| 1167 |
|
1174 |
|
| 1168 |
// L3 Target = partners with RBM_L3_ESCALATION as latest remark
|
1175 |
// L3 Target = partners with RBM_L3_ESCALATION as latest remark
|
| 1169 |
l3Model.setTodayTargetOfCall(l3TargetFofoIds.size());
|
1176 |
l3Model.setTodayTargetOfCall(l3TargetFofoIds.size());
|
| 1170 |
|
1177 |
|
| 1171 |
// Value Achieved = All distinct partners called today (from pre-fetched call logs)
|
1178 |
// Value Achieved = All distinct partners called today (from pre-fetched call logs)
|