33import ca .uhn .fhir .model .api .IResource ;
44import ca .uhn .fhir .model .dstu2 .composite .ResourceReferenceDt ;
55import ca .uhn .fhir .model .dstu2 .resource .BaseResource ;
6- import ca .uhn .fhir .model .dstu2 .resource .Bundle ;
76import ca .uhn .fhir .model .dstu2 .resource .DiagnosticOrder ;
87import ca .uhn .fhir .model .dstu2 .valueset .DiagnosticOrderStatusEnum ;
98import org .apache .commons .lang3 .StringUtils ;
@@ -99,7 +98,7 @@ private void createTestOrderForItem(DiagnosticOrder diagnosticOrder, DiagnosticO
9998 Order existingRunningOrder = getExistingRunningOrder (idMappingList , testOrderConcept , emrEncounter );
10099 if (existingRunningOrder != null )
101100 return ;
102- Order testOrder = createRequestedTestOrder (diagnosticOrderItemComponent , shrEncounterBundle . getBundle (), diagnosticOrder , emrEncounter , testOrderConcept );
101+ Order testOrder = createRequestedTestOrder (diagnosticOrderItemComponent , diagnosticOrder , emrEncounter , testOrderConcept );
103102 addOrderToIdMapping (testOrder , diagnosticOrder , shrEncounterBundle , systemProperties );
104103 emrEncounter .addOrder (testOrder );
105104 }
@@ -132,7 +131,7 @@ private void cancelTestOrderForItem(DiagnosticOrder diagnosticOrder, DiagnosticO
132131 if (testOrderConcept != null ) {
133132 Order existingRunningOrder = getExistingRunningOrder (idMappingList , testOrderConcept , emrEncounter );
134133 if (existingRunningOrder == null ) return ;
135- Order testOrder = createCancelledTestOrder (item , shrEncounterBundle . getBundle (), diagnosticOrder , emrEncounter , testOrderConcept , existingRunningOrder );
134+ Order testOrder = createCancelledTestOrder (item , diagnosticOrder , emrEncounter , testOrderConcept , existingRunningOrder );
136135 emrEncounter .addOrder (testOrder );
137136 }
138137 }
@@ -144,29 +143,29 @@ private boolean isExistingOrderDiscontinued(Order existingRunningOrder, EmrEncou
144143 return false ;
145144 }
146145
147- private Order createCancelledTestOrder (DiagnosticOrder .Item item , Bundle bundle , DiagnosticOrder diagnosticOrder , EmrEncounter emrEncounter , Concept testOrderConcept , Order existingRunningOrder ) {
146+ private Order createCancelledTestOrder (DiagnosticOrder .Item item , DiagnosticOrder diagnosticOrder , EmrEncounter emrEncounter , Concept testOrderConcept , Order existingRunningOrder ) {
148147 Date dateActivated = getDateActivatedFromEventWithStatus (item , diagnosticOrder , DiagnosticOrderStatusEnum .CANCELLED );
149148 if (dateActivated == null )
150149 dateActivated = DateUtil .aSecondAfter (emrEncounter .getEncounter ().getEncounterDatetime ());
151- Order testOrder = createTestOrder (bundle , diagnosticOrder , testOrderConcept , dateActivated );
150+ Order testOrder = createTestOrder (diagnosticOrder , testOrderConcept , dateActivated );
152151 testOrder .setAction (Order .Action .DISCONTINUE );
153152 testOrder .setOrderReasonNonCoded (MRSProperties .ORDER_DISCONTINUE_REASON );
154153 testOrder .setPreviousOrder (existingRunningOrder );
155154 return testOrder ;
156155 }
157156
158- private Order createRequestedTestOrder (DiagnosticOrder .Item item , Bundle bundle , DiagnosticOrder diagnosticOrder , EmrEncounter emrEncounter , Concept testOrderConcept ) {
157+ private Order createRequestedTestOrder (DiagnosticOrder .Item item , DiagnosticOrder diagnosticOrder , EmrEncounter emrEncounter , Concept testOrderConcept ) {
159158 Date dateActivated = getDateActivatedFromEventWithStatus (item , diagnosticOrder , DiagnosticOrderStatusEnum .REQUESTED );
160159 if (dateActivated == null ) dateActivated = emrEncounter .getEncounter ().getEncounterDatetime ();
161- return createTestOrder (bundle , diagnosticOrder , testOrderConcept , dateActivated );
160+ return createTestOrder (diagnosticOrder , testOrderConcept , dateActivated );
162161 }
163162
164- private Order createTestOrder (Bundle bundle , DiagnosticOrder diagnosticOrder , Concept testOrderConcept , Date dateActivated ) {
163+ private Order createTestOrder (DiagnosticOrder diagnosticOrder , Concept testOrderConcept , Date dateActivated ) {
165164 Order testOrder = new Order ();
166165 testOrder .setOrderType (orderService .getOrderTypeByName (ORDER_NAME ));
167166 testOrder .setConcept (testOrderConcept );
168167 setOrderer (testOrder , diagnosticOrder );
169- testOrder .setCareSetting (orderCareSettingLookupService .getCareSetting (bundle ));
168+ testOrder .setCareSetting (orderCareSettingLookupService .getCareSetting ());
170169 testOrder .setDateActivated (dateActivated );
171170 testOrder .setAutoExpireDate (getAutoExpireDate (dateActivated ));
172171 return testOrder ;
0 commit comments