Jelajahi Sumber

增加品质描述位良好值判断

xiuwei 3 tahun lalu
induk
melakukan
9e57f5f1c3

+ 8 - 1
protocol-iec104/src/main/java/wei/yigulu/iec104/asdudataframe/qualitydescription/IeAbstractQuality.java

@@ -84,7 +84,14 @@ public class IeAbstractQuality {
 		}
 		return v;
 	}
-
+	/**
+	 * 是否是良好值
+	 *
+	 * @return boolean
+	 */
+	public boolean isGoodValue(){
+		return !this.isBlocked()&&!isInvalid()&&!isSubstituted()&&!isNotTopical();
+	}
 
 	@Override
 	public String toString() {

+ 9 - 0
protocol-iec104/src/main/java/wei/yigulu/iec104/asdudataframe/qualitydescription/IeMeasuredQuality.java

@@ -46,6 +46,15 @@ public class IeMeasuredQuality extends IeAbstractQuality {
 	}
 
 
+	/**
+	 * 是否是良好值
+	 *
+	 * @return boolean
+	 */
+	public boolean isGoodValue(){
+		return !isOverflow()&&super.isGoodValue();
+	}
+
 	@Override
 	public boolean equals(Object o) {
 		return false;