@Override public List<BahmniOrder> ordersForOrderType( String patientUuid, List<Concept> concepts, Integer numberOfVisits, List<String> obsIgnoreList, String orderTypeUuid, Boolean includeObs) { List<BahmniOrder> bahmniOrders = new ArrayList<>(); List<Order> orders; if (numberOfVisits == null || numberOfVisits == 0) { orders = orderService.getAllOrders(patientUuid, orderTypeUuid, null, null); } else { orders = orderService.getAllOrdersForVisits(patientUuid, orderTypeUuid, numberOfVisits); } for (Order order : orders) { Collection<BahmniObservation> obs = bahmniObsService.observationsFor( patientUuid, concepts, null, obsIgnoreList, false, order); BahmniOrder bahmniOrder = createBahmniOrder(order, obs, includeObs); bahmniOrders.add(bahmniOrder); } return bahmniOrders; }