mirror of
https://github.com/pcvolkmer/etl-processor.git
synced 2025-04-19 17:26:51 +00:00
fix: if no prefix is set, _
is also not added as prefix to patient pseudonym.
This commit is contained in:
parent
469c58fe26
commit
79d83ef04a
@ -19,6 +19,7 @@
|
||||
|
||||
package dev.dnpm.etl.processor.pseudonym
|
||||
|
||||
import ca.uhn.fhir.util.StringUtil
|
||||
import de.ukw.ccc.bwhc.dto.MtbFile
|
||||
import dev.dnpm.etl.processor.config.PseudonymizeConfigProperties
|
||||
|
||||
@ -28,7 +29,9 @@ class PseudonymizeService(
|
||||
) {
|
||||
|
||||
fun pseudonymize(mtbFile: MtbFile): MtbFile {
|
||||
val patientPseudonym = "${configProperties.prefix}_${generator.generate(mtbFile.patient.id)}"
|
||||
val patientPseudonym: String = if(configProperties.prefix.isNotEmpty())
|
||||
"${configProperties.prefix}_${generator.generate(mtbFile.patient.id)}"
|
||||
else generator.generate(mtbFile.patient.id)
|
||||
|
||||
mtbFile.episode.patient = patientPseudonym
|
||||
mtbFile.carePlans.forEach { it.patient = patientPseudonym }
|
||||
|
Loading…
x
Reference in New Issue
Block a user