fix: 补充对icd文件里的prefix的解析

main
huangfeng 6 months ago
parent fa1037a674
commit bdae1b220d

@ -98,6 +98,13 @@ public class IcdXmlUtil {
String lnInst = fcdaNode.get("lnInst").asText();
String doName = fcdaNode.get("doName").asText();
String fc = fcdaNode.get("fc").asText();
JsonNode preNode = fcdaNode.get("prefix");
if (preNode != null) {
String prefix = preNode.asText();
if (StringUtils.isNotBlank(prefix)) {
lnClass = prefix + lnClass;
}
}
JsonNode lnNode = mapLN.get(lnClass + lnInst);
String lnType = lnNode.get("lnType").asText();
@ -154,6 +161,13 @@ public class IcdXmlUtil {
for (JsonNode node : list) {
String lnClass = node.get("lnClass").asText();
String inst = node.get("inst").asText();
JsonNode preNode = node.get("prefix");
if (preNode != null) {
String prefix = preNode.asText();
if (StringUtils.isNotBlank(prefix)) {
lnClass = prefix + lnClass;
}
}
map.put(lnClass + inst, node);
}
return map;

Loading…
Cancel
Save