From 7e1d79f60c6d711b107f9e90f848d0ace54994ba Mon Sep 17 00:00:00 2001 From: huangfeng Date: Wed, 3 Jan 2024 16:34:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BC=A9=E7=9F=ADparamindex=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=8F=AA=E8=A6=81=E5=90=8E=E5=8D=8A=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/xydl/cac/entity/IcdFileConfig.java | 5 +++++ src/main/java/com/xydl/cac/util/IcdXmlUtil.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xydl/cac/entity/IcdFileConfig.java b/src/main/java/com/xydl/cac/entity/IcdFileConfig.java index d1fd7ef..312a66e 100644 --- a/src/main/java/com/xydl/cac/entity/IcdFileConfig.java +++ b/src/main/java/com/xydl/cac/entity/IcdFileConfig.java @@ -58,4 +58,9 @@ public class IcdFileConfig { .build(); instList.add(item); } + + public String buildParamIndex(IcdFileConfigInst inst) { + String param = iedName + ldeviceInst + "/" + lnClass + inst.getInst() + "$" + inst.getParamindex(); + return param; + } } \ No newline at end of file diff --git a/src/main/java/com/xydl/cac/util/IcdXmlUtil.java b/src/main/java/com/xydl/cac/util/IcdXmlUtil.java index 3229bf9..66746d2 100644 --- a/src/main/java/com/xydl/cac/util/IcdXmlUtil.java +++ b/src/main/java/com/xydl/cac/util/IcdXmlUtil.java @@ -53,7 +53,7 @@ public class IcdXmlUtil { String dai = findLN_DOI_DAI(lnNode, doName); String key = iedName + ldInst + "/" + lnClass + "/" + doName; - String param = iedName + ldInst + "/" + lnClass + lnInst + "$" + fc + "$" + doName + "$" + dai; + String param = fc + "$" + doName + "$" + dai; if ("MX".equals(fc)) { IcdFileConfig config = result.get(key); if (config == null) {