Subversion Repositories SmartDukaan

Rev

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

Rev 36334 Rev 36359
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)