@@ -620,7 +620,7 @@ constructor(
620
620
if (entry.resource is Observation ) {
621
621
val code = (entry.resource as Observation ).code.coding.first().code.toString()
622
622
if (code.contains(questionnaireLogicalId)) bundle.addEntry(entry)
623
- }
623
+ } else bundle.addEntry(entry)
624
624
}
625
625
return bundle
626
626
}
@@ -632,13 +632,13 @@ constructor(
632
632
val resourcesList = mutableListOf<Resource >()
633
633
634
634
intent.getStringArrayListExtra(QuestionnaireActivity .QUESTIONNAIRE_POPULATION_RESOURCES )?.run {
635
- var bundle = Bundle ()
635
+ val bundle = Bundle ()
636
636
forEach {
637
637
val resource = jsonParser.parseResource(it) as Resource
638
638
if (resource !is Bundle ) {
639
639
resourcesList.add(jsonParser.parseResource(it) as Resource )
640
640
} else {
641
- bundle = extractRelevantObservation(resource, questionnaireLogicalId)
641
+ bundle.entry.addAll( extractRelevantObservation(resource, questionnaireLogicalId).entry )
642
642
}
643
643
}
644
644
resourcesList.add(bundle)
@@ -655,7 +655,6 @@ constructor(
655
655
system = QuestionnaireActivity .WHO_IDENTIFIER_SYSTEM
656
656
}
657
657
)
658
- Timber .e(jsonParser.encodeResourceToString(this ))
659
658
}
660
659
661
660
resourcesList.add(this )
@@ -706,8 +705,6 @@ constructor(
706
705
loadRelatedPerson(patientId)?.forEach { resourcesList.add(it) }
707
706
}
708
707
}
709
- Timber .e(resourcesList.joinToString(" \n " ) { jsonParser.encodeResourceToString(it) })
710
-
711
708
return resourcesList.toTypedArray()
712
709
}
713
710
0 commit comments