private OrderInvApptVoCollection getOrdinvApptCollection(ims.scheduling.vo.Sch_BookingVo voBooking) { OrderInvApptVoCollection voCollOrdInvAppt = new OrderInvApptVoCollection(); if (voBooking.getAppointmentsIsNotNull()) { for (Booking_AppointmentVo voAppt : voBooking.getAppointments()) { if (voAppt.getOrderInvestigationIsNotNull()) { // SITE-508 use existing OrderInvAppt record or create new OrderInvApptVo voOrdInvAppt = getOrCreateOrderInvApptVo(voAppt, voAppt.getOrderInvestigation()); voOrdInvAppt.setAppointment(voAppt); voAppt.getOrderInvestigation().setAppointmentDate(new DateTime(voAppt.getAppointmentDate(), voAppt.getApptStartTime())); voOrdInvAppt.setOrderInvestigation(voAppt.getOrderInvestigation()); voOrdInvAppt.setStatus(PollStatus.CANCELNOTPROCESSED); voCollOrdInvAppt.add(voOrdInvAppt); } } } return voCollOrdInvAppt.size() > 0 ? voCollOrdInvAppt : null; }