private void voidOrders(Collection<Patient> patientsWithOrders) { OrderService os = Context.getOrderService(); for (Patient p : patientsWithOrders) { List<Order> orders = os.getAllOrdersByPatient(p); for (Order o : orders) { o.setVoided(true); } } }
target.setOrderReasonNonCoded(getOrderReasonNonCoded()); target.setAccessionNumber(getAccessionNumber()); target.setVoided(getVoided()); target.setVoidedBy(getVoidedBy()); target.setDateVoided(getDateVoided());
private void voidOrdersForType(Collection<Patient> patients, OrderType ot) { patients.forEach(patient -> Context.getOrderService().getAllOrdersByPatient(patient).forEach(order -> { if(order.getOrderType().equals(ot)){ order.setVoided(true); } })); }
o.setVoided(true); o.setVoidedBy(Context.getAuthenticatedUser()); o.setVoidReason(voidReason);
/** * @see ImmutableEntityInterceptor#onFlushDirty(Object, java.io.Serializable, Object[], * Object[], String[], org.hibernate.type.Type[]) */ @Test public void onFlushDirty_shouldPassIfTheEditedObjectIsVoidedOrRetiredAndIgnoreIsSetToTrue() { String[] propertyNames = new String[] { SomeImmutableEntityInterceptor.IMMUTABLE_FIELD_NAME }; String[] previousState = new String[] { "old" }; String[] currentState = new String[] { "new" }; ImmutableEntityInterceptor interceptor = new SomeImmutableEntityInterceptor(true); Order order = new Order(); order.setVoided(true); interceptor.onFlushDirty(order, null, currentState, previousState, propertyNames, null); } }
/** * @see ImmutableEntityInterceptor#onFlushDirty(Object, java.io.Serializable, Object[], * Object[], String[], org.hibernate.type.Type[]) */ @Test public void onFlushDirty_shouldFailIfTheEditedObjectIsVoidedOrRetiredAndIgnoreIsSetToFalse() { String[] propertyNames = new String[] { SomeImmutableEntityInterceptor.IMMUTABLE_FIELD_NAME }; String[] previousState = new String[] { "old" }; String[] currentState = new String[] { "new" }; ImmutableEntityInterceptor interceptor = new SomeImmutableEntityInterceptor(); expectedException.expect(UnchangeableObjectException.class); expectedException.expectMessage(is(Context.getMessageSourceService().getMessage("editing.fields.not.allowed", new Object[] { "[immutable]", Order.class.getSimpleName() }, null))); Order order = new Order(); order.setVoided(true); interceptor.onFlushDirty(order, null, currentState, previousState, propertyNames, null); }
/** * @see Order#isFuture(java.util.Date) */ @Test public void isFuture_shouldReturnFalseForAVoidedOrder() throws Exception { Order order = new Order(); order.setVoided(true); order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); assertFalse(order.isStarted(DateUtils.parseDate("2014-11-01 11:11:09", DATE_FORMAT))); }
/** * @see Order#isStarted(java.util.Date) */ @Test public void isStarted_shouldReturnFalseForAVoidedOrder() throws Exception { Order order = new Order(); order.setVoided(true); order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); assertFalse(order.isStarted(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT))); }
/** * @see Order#isActive(java.util.Date) */ @Test public void isActive_shouldReturnFalseForAVoidedOrder() throws Exception { Order order = new Order(); order.setVoided(true); order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); assertNull(order.getDateStopped()); assertNull(order.getAutoExpireDate()); assertFalse(order.isActive(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT))); }
/** * @see Order#isExpired(java.util.Date) */ @Test public void isExpired_shouldReturnFalseForAVoidedOrder() throws Exception { Order order = new Order(); order.setVoided(true); order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); assertNull(order.getDateStopped()); assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT))); }
/** * @see Order#isDiscontinued(java.util.Date) */ @Test public void isDiscontinued_shouldReturnFalseForAVoidedOrder() throws Exception { Order order = new Order(); order.setVoided(true); order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT)); OrderUtilTest.setDateStopped(order, DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)); assertNull(order.getAutoExpireDate()); assertFalse(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT))); }
/** * @see OrderValidator#validate(Object,Errors) */ @Test public void validate_shouldFailValidationIfVoidedIsNull() { Order order = new Order(); order.setVoided(null); order.setConcept(Context.getConceptService().getConcept(88)); order.setPatient(Context.getPatientService().getPatient(2)); order.setOrderer(Context.getProviderService().getProvider(1)); Errors errors = new BindException(order, "order"); new OrderValidator().validate(order, errors); Assert.assertFalse(errors.hasFieldErrors("discontinued")); Assert.assertTrue(errors.hasFieldErrors("voided")); Assert.assertFalse(errors.hasFieldErrors("concept")); Assert.assertFalse(errors.hasFieldErrors("patient")); Assert.assertFalse(errors.hasFieldErrors("orderer")); }
private void voidOneOrder() { Order order = Context.getOrderService().getOrderByUuid(RestTestConstants1_8.ORDER_UUID); order.setVoided(true); Context.getOrderService().saveOrder(order); }