From ad02873c32b75e38e3f75be07e74fd0c0865c93a Mon Sep 17 00:00:00 2001 From: liuwy <1421132346@qq.com> Date: Fri, 16 Jun 2023 10:40:25 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E9=83=A8=E5=88=86=20FastJson=20=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=E8=A1=A5=E5=85=85=20toStackBean=20=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E3=80=82=20=20-=20FastJsonNormalData=E3=80=82=20=20-=20FastJso?= =?UTF-8?q?nFilteredData=E3=80=82=20=20-=20FastJsonTriggeredData=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新依赖版本,以规避漏洞。 - 更新 guava 版本。 31.1-jre --> 32.0.1-jre --- .../sdk/bean/dto/FastJsonFilteredData.java | 33 +++++++++++++++++-- .../fdr/sdk/bean/dto/FastJsonNormalData.java | 12 +++++++ .../sdk/bean/dto/FastJsonTriggeredData.java | 14 ++++++++ pom.xml | 2 +- 4 files changed, 58 insertions(+), 3 deletions(-) diff --git a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonFilteredData.java b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonFilteredData.java index 85559f70..722c74e0 100644 --- a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonFilteredData.java +++ b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonFilteredData.java @@ -5,6 +5,7 @@ import com.dwarfeng.fdr.stack.bean.dto.FilteredData; import com.dwarfeng.subgrade.sdk.bean.key.FastJsonLongIdKey; import com.dwarfeng.subgrade.stack.bean.dto.Dto; +import java.util.Date; import java.util.Objects; /** @@ -25,7 +26,22 @@ public class FastJsonFilteredData implements Dto { FastJsonLongIdKey.of(filteredData.getPointKey()), FastJsonLongIdKey.of(filteredData.getFilterKey()), filteredData.getValue(), - filteredData.getMessage() + filteredData.getMessage(), + filteredData.getHappenedDate() + ); + } + } + + public static FilteredData toStackBean(FastJsonFilteredData fastFilteredData) { + if (Objects.isNull(fastFilteredData)) { + return null; + } else { + return new FilteredData( + FastJsonLongIdKey.toStackBean(fastFilteredData.getPointKey()), + FastJsonLongIdKey.toStackBean(fastFilteredData.getFilterKey()), + fastFilteredData.getValue(), + fastFilteredData.getMessage(), + fastFilteredData.getHappenedDate() ); } } @@ -42,14 +58,18 @@ public class FastJsonFilteredData implements Dto { @JSONField(name = "message", ordinal = 4) private String message; + @JSONField(name = "happened_date", ordinal = 5) + private Date happenedDate; + public FastJsonFilteredData() { } - public FastJsonFilteredData(FastJsonLongIdKey pointKey, FastJsonLongIdKey filterKey, Object value, String message) { + public FastJsonFilteredData(FastJsonLongIdKey pointKey, FastJsonLongIdKey filterKey, Object value, String message, Date happenedDate) { this.pointKey = pointKey; this.filterKey = filterKey; this.value = value; this.message = message; + this.happenedDate = happenedDate; } public FastJsonLongIdKey getPointKey() { @@ -84,6 +104,14 @@ public class FastJsonFilteredData implements Dto { this.message = message; } + public Date getHappenedDate() { + return happenedDate; + } + + public void setHappenedDate(Date happenedDate) { + this.happenedDate = happenedDate; + } + @Override public String toString() { return "FastJsonFilteredData{" + @@ -91,6 +119,7 @@ public class FastJsonFilteredData implements Dto { ", filterKey=" + filterKey + ", value=" + value + ", message='" + message + '\'' + + ", happenedDate=" + happenedDate + '}'; } } diff --git a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonNormalData.java b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonNormalData.java index b8c0b6bc..e9099775 100644 --- a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonNormalData.java +++ b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonNormalData.java @@ -30,6 +30,18 @@ public class FastJsonNormalData implements Dto { } } + public static NormalData toStackBean(FastJsonNormalData fastNormalData) { + if (Objects.isNull(fastNormalData)) { + return null; + } else { + return new NormalData( + FastJsonLongIdKey.toStackBean(fastNormalData.getPointKey()), + fastNormalData.getValue(), + fastNormalData.getHappenedDate() + ); + } + } + @JSONField(name = "point_key", ordinal = 1) private FastJsonLongIdKey pointKey; diff --git a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonTriggeredData.java b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonTriggeredData.java index 8961e132..e21c9c44 100644 --- a/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonTriggeredData.java +++ b/fdr-sdk/src/main/java/com/dwarfeng/fdr/sdk/bean/dto/FastJsonTriggeredData.java @@ -32,6 +32,20 @@ public class FastJsonTriggeredData implements Dto { } } + public static TriggeredData toStackBean(FastJsonTriggeredData fastTriggeredData) { + if (Objects.isNull(fastTriggeredData)) { + return null; + } else { + return new TriggeredData( + FastJsonLongIdKey.toStackBean(fastTriggeredData.getPointKey()), + FastJsonLongIdKey.toStackBean(fastTriggeredData.getTriggerKey()), + fastTriggeredData.getValue(), + fastTriggeredData.getMessage(), + fastTriggeredData.getHappenedDate() + ); + } + } + @JSONField(name = "point_key", ordinal = 1) private FastJsonLongIdKey pointKey; diff --git a/pom.xml b/pom.xml index beb95a88..9a4a0f09 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ 2.7.22 4.1.86.Final 3.5.7 - 31.1-jre + 32.0.1-jre 4.3.0 1.8.2 5.4.24.Final -- Gitee