From c09bfebfde3fc1fa09b1fa2f3fcd8a673ad29cb4 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Fri, 11 Oct 2024 16:16:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AF=E5=85=BC=E5=AE=B9icd=E6=96=87=E4=BB=B6=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/beanit/iec61850bean/SclParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/beanit/iec61850bean/SclParser.java b/src/main/java/com/beanit/iec61850bean/SclParser.java index adc5a10..440e3d9 100644 --- a/src/main/java/com/beanit/iec61850bean/SclParser.java +++ b/src/main/java/com/beanit/iec61850bean/SclParser.java @@ -1087,7 +1087,7 @@ public class SclParser { BdaInt8 bda = new BdaInt8(new ObjectReference(ref), fc, sAddr, dchg, dupd); if (val != null) { for (EnumVal enumVal : enumType.getValues()) { - if (val.equals(enumVal.getId())) { + if (val.equals(enumVal.getId()) || val.equals(String.valueOf(enumVal.getOrd()))) { bda.setValue((byte) enumVal.getOrd()); return bda; }