diff --git a/tools/mms-mapping/src/main/java/com/njcn/gather/icd/mapping/component/JsonToXmlConversionService.java b/tools/mms-mapping/src/main/java/com/njcn/gather/icd/mapping/component/JsonToXmlConversionService.java index e2bc874..c532c50 100644 --- a/tools/mms-mapping/src/main/java/com/njcn/gather/icd/mapping/component/JsonToXmlConversionService.java +++ b/tools/mms-mapping/src/main/java/com/njcn/gather/icd/mapping/component/JsonToXmlConversionService.java @@ -108,6 +108,12 @@ public class JsonToXmlConversionService { String iedName = mappingDocument.getIed(); String ldPrefix = mappingDocument.getLd(); + String waveTimeFlag = mappingDocument.getWaveTimeFlag(); + if (waveTimeFlag.startsWith("U") || waveTimeFlag.startsWith("u")){ + waveTimeFlag= waveTimeFlag.toUpperCase(); + }else{ + waveTimeFlag= waveTimeFlag.toLowerCase(); + } if (iedName != null && !iedName.isEmpty()) { xmlContent = xmlContent.replaceAll( @@ -123,6 +129,14 @@ public class JsonToXmlConversionService { ); } + // 从 JSON 中读取 WaveTimeFlag 替换模板中的硬编码值 + if (waveTimeFlag != null && !waveTimeFlag.isEmpty()) { + xmlContent = xmlContent.replaceAll( + " - + - +