mirror of
https://github.com/pcvolkmer/etl-processor.git
synced 2025-04-20 01:36:50 +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
|
package dev.dnpm.etl.processor.pseudonym
|
||||||
|
|
||||||
|
import ca.uhn.fhir.util.StringUtil
|
||||||
import de.ukw.ccc.bwhc.dto.MtbFile
|
import de.ukw.ccc.bwhc.dto.MtbFile
|
||||||
import dev.dnpm.etl.processor.config.PseudonymizeConfigProperties
|
import dev.dnpm.etl.processor.config.PseudonymizeConfigProperties
|
||||||
|
|
||||||
@ -28,7 +29,9 @@ class PseudonymizeService(
|
|||||||
) {
|
) {
|
||||||
|
|
||||||
fun pseudonymize(mtbFile: MtbFile): MtbFile {
|
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.episode.patient = patientPseudonym
|
||||||
mtbFile.carePlans.forEach { it.patient = patientPseudonym }
|
mtbFile.carePlans.forEach { it.patient = patientPseudonym }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user