|
@@ -1,6 +1,7 @@
|
|
|
package com.gyee.dataadapter.entity;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
|
+import com.fasterxml.jackson.annotation.JsonInclude;
|
|
|
import com.gyee.dataadapter.dao.TsDataType;
|
|
|
|
|
|
import java.util.Date;
|
|
@@ -18,17 +19,20 @@ public class PointData {
|
|
|
/**
|
|
|
* 数据
|
|
|
*/
|
|
|
- private double doubleValue;
|
|
|
+ @JsonInclude(JsonInclude.Include.NON_NULL)
|
|
|
+ private Double doubleValue;
|
|
|
/**
|
|
|
- * boolean 数据
|
|
|
+ * Boolean 数据
|
|
|
*/
|
|
|
- private boolean booleanValue;
|
|
|
- private long longValue;
|
|
|
+ @JsonInclude(JsonInclude.Include.NON_NULL)
|
|
|
+ private Boolean booleanValue;
|
|
|
+ @JsonInclude(JsonInclude.Include.NON_NULL)
|
|
|
+ private Long longValue;
|
|
|
|
|
|
public PointData() {
|
|
|
}
|
|
|
|
|
|
- public PointData(Date time, double doubleValue) {
|
|
|
+ public PointData(Date time, Double doubleValue) {
|
|
|
this.time = time;
|
|
|
this.doubleValue = doubleValue;
|
|
|
}
|
|
@@ -39,15 +43,15 @@ public class PointData {
|
|
|
|
|
|
@JsonIgnore
|
|
|
public TsDataType getDataType() {
|
|
|
- if (booleanValue) {
|
|
|
+ if (booleanValue != null) {
|
|
|
return TsDataType.BOOLEAN;
|
|
|
- } else if (longValue != 0) {
|
|
|
+ } else if (longValue != null) {
|
|
|
return TsDataType.LONG;
|
|
|
}
|
|
|
return TsDataType.DOUBLE;
|
|
|
}
|
|
|
|
|
|
- public void setBooleanValue(boolean booleanValue) {
|
|
|
+ public void setBooleanValue(Boolean booleanValue) {
|
|
|
this.booleanValue = booleanValue;
|
|
|
}
|
|
|
|
|
@@ -71,16 +75,29 @@ public class PointData {
|
|
|
this.tagName = tagName;
|
|
|
}
|
|
|
|
|
|
- public double getValue() {
|
|
|
- if (booleanValue) {
|
|
|
- return 1;
|
|
|
- } else if (longValue != 0) {
|
|
|
- doubleValue = longValue;
|
|
|
+ public Double getDoubleValue() {
|
|
|
+ return doubleValue;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Boolean isBooleanValue() {
|
|
|
+ return booleanValue;
|
|
|
+ }
|
|
|
+
|
|
|
+ public long getLongValue() {
|
|
|
+ return longValue;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonIgnore
|
|
|
+ public Double getValue() {
|
|
|
+ if (booleanValue != null) {
|
|
|
+ return booleanValue ? 1.0 : 0.0;
|
|
|
+ } else if (longValue != null) {
|
|
|
+ doubleValue = Double.valueOf(longValue);
|
|
|
}
|
|
|
return doubleValue;
|
|
|
}
|
|
|
|
|
|
- public void setDoubleValue(double doubleValue) {
|
|
|
+ public void setDoubleValue(Double doubleValue) {
|
|
|
this.doubleValue = doubleValue;
|
|
|
}
|
|
|
|