diff --git a/core/src/main/java/org/phoenixctms/ctsms/service/staff/StaffServiceImpl.java b/core/src/main/java/org/phoenixctms/ctsms/service/staff/StaffServiceImpl.java index dfd5715a1e75..2286ba730e95 100644 --- a/core/src/main/java/org/phoenixctms/ctsms/service/staff/StaffServiceImpl.java +++ b/core/src/main/java/org/phoenixctms/ctsms/service/staff/StaffServiceImpl.java @@ -1311,7 +1311,7 @@ protected Collection handleGetCollidingStaffStatusEntries Staff staff = dutyRosterTurn.getStaff(); if (staff != null) { StaffStatusEntryDao staffStatusEntryDao = this.getStaffStatusEntryDao(); - collidingStaffStatusEntries = staffStatusEntryDao.findByStaffInterval(staff.getId(), dutyRosterTurn.getStart(), dutyRosterTurn.getStop(), false, true, false); + collidingStaffStatusEntries = staffStatusEntryDao.findByStaffInterval(staff.getId(), dutyRosterTurn.getStart(), dutyRosterTurn.getStop(), false, true, true, false); staffStatusEntryDao.toStaffStatusEntryOutVOCollection(collidingStaffStatusEntries); } else { collidingStaffStatusEntries = new ArrayList(); @@ -1325,7 +1325,7 @@ protected Collection handleGetCollidingStaffStatusEntries CheckIDUtil.checkStaffId(staffId, this.getStaffDao()); StaffStatusEntryDao staffStatusEntryDao = this.getStaffStatusEntryDao(); Collection collidingStaffStatusEntries = staffStatusEntryDao - .findByStaffInterval(staffId, CommonUtil.dateToTimestamp(start), CommonUtil.dateToTimestamp(stop), false, true, false); + .findByStaffInterval(staffId, CommonUtil.dateToTimestamp(start), CommonUtil.dateToTimestamp(stop), false, true, true, false); staffStatusEntryDao.toStaffStatusEntryOutVOCollection(collidingStaffStatusEntries); return collidingStaffStatusEntries; } @@ -1712,7 +1712,8 @@ protected Collection handleGetStaffStatus(AuthenticationV CheckIDUtil.checkStaffCategoryId(staffCategoryId, this.getStaffCategoryDao()); } StaffStatusEntryDao statusEntryDao = this.getStaffStatusEntryDao(); - Collection staffStatusEntries = statusEntryDao.findStaffStatus(CommonUtil.dateToTimestamp(now), staffId, departmentId, staffCategoryId, staffActive, hideAvailability, psf); + Collection staffStatusEntries = statusEntryDao.findStaffStatus(CommonUtil.dateToTimestamp(now), staffId, departmentId, staffCategoryId, staffActive, true, hideAvailability, + psf); statusEntryDao.toStaffStatusEntryOutVOCollection(staffStatusEntries); return staffStatusEntries; } @@ -1746,7 +1747,7 @@ protected Collection handleGetStaffStatusEntryInterval( } StaffStatusEntryDao statusEntryDao = this.getStaffStatusEntryDao(); Collection staffStatusEntries = statusEntryDao.findByDepartmentCategoryInterval(departmentId, staffCategoryId, CommonUtil.dateToTimestamp(from), - CommonUtil.dateToTimestamp(to), null, null, hideAvailability); + CommonUtil.dateToTimestamp(to), null, true, true, hideAvailability); statusEntryDao.toStaffStatusEntryOutVOCollection(staffStatusEntries); if (sort) { staffStatusEntries = new ArrayList(staffStatusEntries);