@@ -97,11 +97,7 @@ private void refreshDataForQuarantinedContacts() {
9797
9898 setContactsInQuarantineCount ((long ) contactsInQuarantineDtos .size ());
9999
100- Long dashboardContactsPlacedInQuarantineCount = contactsInQuarantineDtos .stream ()
101- .filter (
102- dashboardQuarantineDataDto -> (fromDate .before (DateUtils .addDays (dashboardQuarantineDataDto .getQuarantineFrom (), 1 ))
103- && dashboardQuarantineDataDto .getQuarantineFrom ().before (toDate )))
104- .count ();
100+ Long dashboardContactsPlacedInQuarantineCount = getPlacedInQuarantine (contactsInQuarantineDtos );
105101
106102 setContactsPlacedInQuarantineCount (dashboardContactsPlacedInQuarantineCount );
107103 }
@@ -113,13 +109,18 @@ private void refreshDataForQuarantinedCases() {
113109
114110 setCasesInQuarantineCount ((long ) casesInQuarantineDtos .size ());
115111
116- Long dashboardCasesPlacedInQuarantineCount = casesInQuarantineDtos .stream ()
112+ Long dashboardCasesPlacedInQuarantineCount = getPlacedInQuarantine (casesInQuarantineDtos );
113+
114+ setCasesPlacedInQuarantineCount (dashboardCasesPlacedInQuarantineCount );
115+ }
116+
117+ private Long getPlacedInQuarantine (List <DashboardQuarantineDataDto > contactsInQuarantineDtos ) {
118+ return contactsInQuarantineDtos .stream ()
117119 .filter (
118- dashboardQuarantineDataDto -> (fromDate .before (DateUtils .addDays (dashboardQuarantineDataDto .getQuarantineFrom (), 1 ))
120+ dashboardQuarantineDataDto -> (dashboardQuarantineDataDto .getQuarantineFrom () != null
121+ && fromDate .before (DateUtils .addDays (dashboardQuarantineDataDto .getQuarantineFrom (), 1 ))
119122 && dashboardQuarantineDataDto .getQuarantineFrom ().before (toDate )))
120123 .count ();
121-
122- setCasesPlacedInQuarantineCount (dashboardCasesPlacedInQuarantineCount );
123124 }
124125
125126 private void refreshDataForConvertedContactsToCase () {
0 commit comments