1
0
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:
Jakub Lidke 2023-07-27 12:18:17 +02:00
parent 469c58fe26
commit 79d83ef04a

View File

@ -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 }