if (CollectionUtils.isNotEmpty(orders)) { for (Order order : orders) { if (order.getVoided() && order.getDateVoided().equals(origParentVoidedDate) && order.getVoidedBy().equals(originalVoidingUser)) { os.unvoidOrder(order);
/** * @see OrderService#voidOrder(org.openmrs.Order, String) */ @Test public void voidOrder_shouldVoidAnOrder() { Order order = orderService.getOrder(1); assertFalse(order.getVoided()); assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason()); orderService.voidOrder(order, "None"); assertTrue(order.getVoided()); assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason()); }
/** * @see OrderService#unvoidOrder(org.openmrs.Order) */ @Test public void unvoidOrder_shouldUnvoidAnOrder() { Order order = orderService.getOrder(8); assertTrue(order.getVoided()); assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason()); orderService.unvoidOrder(order); assertFalse(order.getVoided()); assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason()); }
/** * @see OrderService#unvoidOrder(org.openmrs.Order) */ @Test public void shouldUnvoidAnOrderAndFlushSuccessfully() { Order order = orderService.getOrder(8); assertTrue(order.getVoided()); assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason()); orderService.unvoidOrder(order); Context.flushSession(); assertFalse(order.getVoided()); assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason()); }
/** * @see OrderService#voidOrder(org.openmrs.Order, String) */ @Test public void shouldVoidAnOrderAndFlushSuccessfully() { Order order = orderService.getOrder(1); assertFalse(order.getVoided()); assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason()); orderService.voidOrder(order, "None"); //forces hibernate interceptors to get invoked Context.flushSession(); assertTrue(order.getVoided()); assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason()); }
/** * Calculates the date an encounter was last modified by checking the creation and voided times * of all Obs and Orders associated with the Encounter * * @param encounter * @return last modified time, as a Long */ public static long getEncounterModifiedDate(Encounter encounter) { long ret = encounter.getDateCreated().getTime(); if (encounter.getDateVoided() != null) ret = Math.max(ret, encounter.getDateVoided().getTime()); for (Obs o : encounter.getAllObs(true)) { ret = Math.max(ret, o.getDateCreated().getTime()); if (o.getDateVoided() != null) ret = Math.max(ret, o.getDateVoided().getTime()); } for (Order o : encounter.getOrders()) { ret = Math.max(ret, o.getDateCreated().getTime()); if (o.getDateVoided() != null) ret = Math.max(ret, o.getDateVoided().getTime()); } return ret; }
assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason()); assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason());
assertNotNull(testOrder.getDateVoided()); assertNotNull(testOrder.getVoidedBy()); assertNotNull(testOrder.getVoidReason());
assertNotNull(order.getDateVoided()); assertNotNull(order.getVoidedBy()); assertNotNull(order.getVoidReason()); assertNull(order.getDateVoided()); assertNull(order.getVoidedBy()); assertNull(order.getVoidReason());
target.setVoided(getVoided()); target.setVoidedBy(getVoidedBy()); target.setDateVoided(getDateVoided()); target.setVoidReason(getVoidReason()); target.setUrgency(getUrgency());