diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/src/main/java/org/well/mysql/sink/WellSink.java b/src/main/java/org/well/mysql/sink/WellSink.java
index dee5c4f..af1df3e 100644
--- a/src/main/java/org/well/mysql/sink/WellSink.java
+++ b/src/main/java/org/well/mysql/sink/WellSink.java
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.well.well.util.SnowFlakeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -176,6 +177,9 @@
// temp="{\"mType\":\"Data\",\"devType\":\"Noise\",\"devCode\":\"3120312313213\",\"mBody\":{\"cell\":99,\"datas\":[{\"noiseVal\":84.7926,\"noiseFreq\":1421,\"uptime\":\"20191017141000\"},{\"noiseVal\":48.1797,\"noiseFreq\":212,\"uptime\":\"20190822141300\"},{\"noiseVal\":33.1398,\"noiseFreq\":553,\"uptime\":\"20190822141600\"},{\"noiseVal\":0.85,\"noiseFreq\":1049,\"uptime\":\"20190822141900\"},{\"noiseVal\":4000.86,\"noiseFreq\":1545,\"uptime\":\"20191017142200\"}],\"logTime\":\"20190822141337\",\"bType\":\"NoiseData\"},\"ts\":1566454417130}";
//
// temp="{\"mType\":\"Data\",\"devType\":\"Tube\",\"devCode\":\"1111111111\",\"mBody\":{\"cell\":95,\"datas\":[{\"gas\":0.064453125,\"uptime\":\"20191017085400\"},{\"gas\":0.080566406,\"uptime\":\"20191017095400\"},{\"gas\":10,\"uptime\":\"20191017105400\"},{\"gas\":0.09990235,\"uptime\":\"20191017115400\"},{\"gas\":0.070898436,\"uptime\":\"20191017125400\"},{\"gas\":26.8701172,\"uptime\":\"20210813115400\"}],\"logTime\":\"20210813105400\",\"bType\":\"MethaneData\"},\"ts\":1571292084960}";
+ temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028091422\",\"bType\":\"WellEvent\"},\"ts\":1666919662714}";
+
+temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028170840\",\"bType\":\"WellEvent\"},\"ts\":1666948120626}\n";
AbstractResponse resp = ResponseResolver.makeResponse(temp);
resp.setAc(ac);
// for(String dd:arr){
diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/src/main/java/org/well/mysql/sink/WellSink.java b/src/main/java/org/well/mysql/sink/WellSink.java
index dee5c4f..af1df3e 100644
--- a/src/main/java/org/well/mysql/sink/WellSink.java
+++ b/src/main/java/org/well/mysql/sink/WellSink.java
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.well.well.util.SnowFlakeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -176,6 +177,9 @@
// temp="{\"mType\":\"Data\",\"devType\":\"Noise\",\"devCode\":\"3120312313213\",\"mBody\":{\"cell\":99,\"datas\":[{\"noiseVal\":84.7926,\"noiseFreq\":1421,\"uptime\":\"20191017141000\"},{\"noiseVal\":48.1797,\"noiseFreq\":212,\"uptime\":\"20190822141300\"},{\"noiseVal\":33.1398,\"noiseFreq\":553,\"uptime\":\"20190822141600\"},{\"noiseVal\":0.85,\"noiseFreq\":1049,\"uptime\":\"20190822141900\"},{\"noiseVal\":4000.86,\"noiseFreq\":1545,\"uptime\":\"20191017142200\"}],\"logTime\":\"20190822141337\",\"bType\":\"NoiseData\"},\"ts\":1566454417130}";
//
// temp="{\"mType\":\"Data\",\"devType\":\"Tube\",\"devCode\":\"1111111111\",\"mBody\":{\"cell\":95,\"datas\":[{\"gas\":0.064453125,\"uptime\":\"20191017085400\"},{\"gas\":0.080566406,\"uptime\":\"20191017095400\"},{\"gas\":10,\"uptime\":\"20191017105400\"},{\"gas\":0.09990235,\"uptime\":\"20191017115400\"},{\"gas\":0.070898436,\"uptime\":\"20191017125400\"},{\"gas\":26.8701172,\"uptime\":\"20210813115400\"}],\"logTime\":\"20210813105400\",\"bType\":\"MethaneData\"},\"ts\":1571292084960}";
+ temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028091422\",\"bType\":\"WellEvent\"},\"ts\":1666919662714}";
+
+temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028170840\",\"bType\":\"WellEvent\"},\"ts\":1666948120626}\n";
AbstractResponse resp = ResponseResolver.makeResponse(temp);
resp.setAc(ac);
// for(String dd:arr){
diff --git a/src/main/java/org/well/well/base/DeviceTypeEnum.java b/src/main/java/org/well/well/base/DeviceTypeEnum.java
index d570944..7cc7ae9 100644
--- a/src/main/java/org/well/well/base/DeviceTypeEnum.java
+++ b/src/main/java/org/well/well/base/DeviceTypeEnum.java
@@ -25,7 +25,8 @@
FLOWGAUGE("流量计", 20),
RAINGAUGE("雨量计", 21),
LG("燃气智能监测终端(一体化)", 22),
- Tube("管盯", 23);
+ Tube("管盯", 23),
+ COMBUSTIBLE_GAS("可燃气体", 24);
// 成员变量
diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/src/main/java/org/well/mysql/sink/WellSink.java b/src/main/java/org/well/mysql/sink/WellSink.java
index dee5c4f..af1df3e 100644
--- a/src/main/java/org/well/mysql/sink/WellSink.java
+++ b/src/main/java/org/well/mysql/sink/WellSink.java
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.well.well.util.SnowFlakeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -176,6 +177,9 @@
// temp="{\"mType\":\"Data\",\"devType\":\"Noise\",\"devCode\":\"3120312313213\",\"mBody\":{\"cell\":99,\"datas\":[{\"noiseVal\":84.7926,\"noiseFreq\":1421,\"uptime\":\"20191017141000\"},{\"noiseVal\":48.1797,\"noiseFreq\":212,\"uptime\":\"20190822141300\"},{\"noiseVal\":33.1398,\"noiseFreq\":553,\"uptime\":\"20190822141600\"},{\"noiseVal\":0.85,\"noiseFreq\":1049,\"uptime\":\"20190822141900\"},{\"noiseVal\":4000.86,\"noiseFreq\":1545,\"uptime\":\"20191017142200\"}],\"logTime\":\"20190822141337\",\"bType\":\"NoiseData\"},\"ts\":1566454417130}";
//
// temp="{\"mType\":\"Data\",\"devType\":\"Tube\",\"devCode\":\"1111111111\",\"mBody\":{\"cell\":95,\"datas\":[{\"gas\":0.064453125,\"uptime\":\"20191017085400\"},{\"gas\":0.080566406,\"uptime\":\"20191017095400\"},{\"gas\":10,\"uptime\":\"20191017105400\"},{\"gas\":0.09990235,\"uptime\":\"20191017115400\"},{\"gas\":0.070898436,\"uptime\":\"20191017125400\"},{\"gas\":26.8701172,\"uptime\":\"20210813115400\"}],\"logTime\":\"20210813105400\",\"bType\":\"MethaneData\"},\"ts\":1571292084960}";
+ temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028091422\",\"bType\":\"WellEvent\"},\"ts\":1666919662714}";
+
+temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028170840\",\"bType\":\"WellEvent\"},\"ts\":1666948120626}\n";
AbstractResponse resp = ResponseResolver.makeResponse(temp);
resp.setAc(ac);
// for(String dd:arr){
diff --git a/src/main/java/org/well/well/base/DeviceTypeEnum.java b/src/main/java/org/well/well/base/DeviceTypeEnum.java
index d570944..7cc7ae9 100644
--- a/src/main/java/org/well/well/base/DeviceTypeEnum.java
+++ b/src/main/java/org/well/well/base/DeviceTypeEnum.java
@@ -25,7 +25,8 @@
FLOWGAUGE("流量计", 20),
RAINGAUGE("雨量计", 21),
LG("燃气智能监测终端(一体化)", 22),
- Tube("管盯", 23);
+ Tube("管盯", 23),
+ COMBUSTIBLE_GAS("可燃气体", 24);
// 成员变量
diff --git a/src/main/java/org/well/well/domain/AlarmRecord.java b/src/main/java/org/well/well/domain/AlarmRecord.java
index 77c2cf1..1e52fba 100644
--- a/src/main/java/org/well/well/domain/AlarmRecord.java
+++ b/src/main/java/org/well/well/domain/AlarmRecord.java
@@ -2,6 +2,7 @@
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
+import org.well.well.util.SnowFlakeUtil;
import javax.persistence.*;
import java.io.Serializable;
@@ -44,6 +45,7 @@
public AlarmRecord(Long jobId, String alarmType,Integer alarmLevel, String alarmContent, String alarmValue,
Device device, String deviceCode, String wellCode, Date alarmTime,String alarmMsg) {
+ this.id = SnowFlakeUtil.getBizPhyId();
this.jobId = jobId;
this.alarmType = alarmType;
this.alarmLevel = alarmLevel;
@@ -58,7 +60,6 @@
}
@Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
public Long getId() {
return id;
diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/src/main/java/org/well/mysql/sink/WellSink.java b/src/main/java/org/well/mysql/sink/WellSink.java
index dee5c4f..af1df3e 100644
--- a/src/main/java/org/well/mysql/sink/WellSink.java
+++ b/src/main/java/org/well/mysql/sink/WellSink.java
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.well.well.util.SnowFlakeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -176,6 +177,9 @@
// temp="{\"mType\":\"Data\",\"devType\":\"Noise\",\"devCode\":\"3120312313213\",\"mBody\":{\"cell\":99,\"datas\":[{\"noiseVal\":84.7926,\"noiseFreq\":1421,\"uptime\":\"20191017141000\"},{\"noiseVal\":48.1797,\"noiseFreq\":212,\"uptime\":\"20190822141300\"},{\"noiseVal\":33.1398,\"noiseFreq\":553,\"uptime\":\"20190822141600\"},{\"noiseVal\":0.85,\"noiseFreq\":1049,\"uptime\":\"20190822141900\"},{\"noiseVal\":4000.86,\"noiseFreq\":1545,\"uptime\":\"20191017142200\"}],\"logTime\":\"20190822141337\",\"bType\":\"NoiseData\"},\"ts\":1566454417130}";
//
// temp="{\"mType\":\"Data\",\"devType\":\"Tube\",\"devCode\":\"1111111111\",\"mBody\":{\"cell\":95,\"datas\":[{\"gas\":0.064453125,\"uptime\":\"20191017085400\"},{\"gas\":0.080566406,\"uptime\":\"20191017095400\"},{\"gas\":10,\"uptime\":\"20191017105400\"},{\"gas\":0.09990235,\"uptime\":\"20191017115400\"},{\"gas\":0.070898436,\"uptime\":\"20191017125400\"},{\"gas\":26.8701172,\"uptime\":\"20210813115400\"}],\"logTime\":\"20210813105400\",\"bType\":\"MethaneData\"},\"ts\":1571292084960}";
+ temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028091422\",\"bType\":\"WellEvent\"},\"ts\":1666919662714}";
+
+temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028170840\",\"bType\":\"WellEvent\"},\"ts\":1666948120626}\n";
AbstractResponse resp = ResponseResolver.makeResponse(temp);
resp.setAc(ac);
// for(String dd:arr){
diff --git a/src/main/java/org/well/well/base/DeviceTypeEnum.java b/src/main/java/org/well/well/base/DeviceTypeEnum.java
index d570944..7cc7ae9 100644
--- a/src/main/java/org/well/well/base/DeviceTypeEnum.java
+++ b/src/main/java/org/well/well/base/DeviceTypeEnum.java
@@ -25,7 +25,8 @@
FLOWGAUGE("流量计", 20),
RAINGAUGE("雨量计", 21),
LG("燃气智能监测终端(一体化)", 22),
- Tube("管盯", 23);
+ Tube("管盯", 23),
+ COMBUSTIBLE_GAS("可燃气体", 24);
// 成员变量
diff --git a/src/main/java/org/well/well/domain/AlarmRecord.java b/src/main/java/org/well/well/domain/AlarmRecord.java
index 77c2cf1..1e52fba 100644
--- a/src/main/java/org/well/well/domain/AlarmRecord.java
+++ b/src/main/java/org/well/well/domain/AlarmRecord.java
@@ -2,6 +2,7 @@
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
+import org.well.well.util.SnowFlakeUtil;
import javax.persistence.*;
import java.io.Serializable;
@@ -44,6 +45,7 @@
public AlarmRecord(Long jobId, String alarmType,Integer alarmLevel, String alarmContent, String alarmValue,
Device device, String deviceCode, String wellCode, Date alarmTime,String alarmMsg) {
+ this.id = SnowFlakeUtil.getBizPhyId();
this.jobId = jobId;
this.alarmType = alarmType;
this.alarmLevel = alarmLevel;
@@ -58,7 +60,6 @@
}
@Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
public Long getId() {
return id;
diff --git a/src/main/java/org/well/well/manager/AlarmRecordManager.java b/src/main/java/org/well/well/manager/AlarmRecordManager.java
index d3fae84..3a9815d 100644
--- a/src/main/java/org/well/well/manager/AlarmRecordManager.java
+++ b/src/main/java/org/well/well/manager/AlarmRecordManager.java
@@ -98,7 +98,6 @@
List alarmRecordList = criteria.list();
return alarmRecordList != null && alarmRecordList.size() > 0 ?
alarmRecordList.get(0) : null;
-
}
public AlarmRecord getDeviceAlarm(String devCode, String alarmValue) {//获取设备本身报警消息(正在告警)
diff --git a/pom.xml b/pom.xml
index e9dcc64..ac8e701 100644
--- a/pom.xml
+++ b/pom.xml
@@ -242,6 +242,11 @@
2.7.6
+
+ xyz.downgoon
+ snowflake
+ 1.0.0
+
diff --git a/src/main/java/org/well/mysql/sink/WellSink.java b/src/main/java/org/well/mysql/sink/WellSink.java
index dee5c4f..af1df3e 100644
--- a/src/main/java/org/well/mysql/sink/WellSink.java
+++ b/src/main/java/org/well/mysql/sink/WellSink.java
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
+import org.well.well.util.SnowFlakeUtil;
import java.util.ArrayList;
import java.util.List;
@@ -176,6 +177,9 @@
// temp="{\"mType\":\"Data\",\"devType\":\"Noise\",\"devCode\":\"3120312313213\",\"mBody\":{\"cell\":99,\"datas\":[{\"noiseVal\":84.7926,\"noiseFreq\":1421,\"uptime\":\"20191017141000\"},{\"noiseVal\":48.1797,\"noiseFreq\":212,\"uptime\":\"20190822141300\"},{\"noiseVal\":33.1398,\"noiseFreq\":553,\"uptime\":\"20190822141600\"},{\"noiseVal\":0.85,\"noiseFreq\":1049,\"uptime\":\"20190822141900\"},{\"noiseVal\":4000.86,\"noiseFreq\":1545,\"uptime\":\"20191017142200\"}],\"logTime\":\"20190822141337\",\"bType\":\"NoiseData\"},\"ts\":1566454417130}";
//
// temp="{\"mType\":\"Data\",\"devType\":\"Tube\",\"devCode\":\"1111111111\",\"mBody\":{\"cell\":95,\"datas\":[{\"gas\":0.064453125,\"uptime\":\"20191017085400\"},{\"gas\":0.080566406,\"uptime\":\"20191017095400\"},{\"gas\":10,\"uptime\":\"20191017105400\"},{\"gas\":0.09990235,\"uptime\":\"20191017115400\"},{\"gas\":0.070898436,\"uptime\":\"20191017125400\"},{\"gas\":26.8701172,\"uptime\":\"20210813115400\"}],\"logTime\":\"20210813105400\",\"bType\":\"MethaneData\"},\"ts\":1571292084960}";
+ temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028091422\",\"bType\":\"WellEvent\"},\"ts\":1666919662714}";
+
+temp="{\"mType\":\"Event\",\"devType\":\"Well\",\"devCode\":\"412022030904\",\"mBody\":{\"eventType\":[\"WellOpenAlarm\"],\"logTime\":\"20221028170840\",\"bType\":\"WellEvent\"},\"ts\":1666948120626}\n";
AbstractResponse resp = ResponseResolver.makeResponse(temp);
resp.setAc(ac);
// for(String dd:arr){
diff --git a/src/main/java/org/well/well/base/DeviceTypeEnum.java b/src/main/java/org/well/well/base/DeviceTypeEnum.java
index d570944..7cc7ae9 100644
--- a/src/main/java/org/well/well/base/DeviceTypeEnum.java
+++ b/src/main/java/org/well/well/base/DeviceTypeEnum.java
@@ -25,7 +25,8 @@
FLOWGAUGE("流量计", 20),
RAINGAUGE("雨量计", 21),
LG("燃气智能监测终端(一体化)", 22),
- Tube("管盯", 23);
+ Tube("管盯", 23),
+ COMBUSTIBLE_GAS("可燃气体", 24);
// 成员变量
diff --git a/src/main/java/org/well/well/domain/AlarmRecord.java b/src/main/java/org/well/well/domain/AlarmRecord.java
index 77c2cf1..1e52fba 100644
--- a/src/main/java/org/well/well/domain/AlarmRecord.java
+++ b/src/main/java/org/well/well/domain/AlarmRecord.java
@@ -2,6 +2,7 @@
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
+import org.well.well.util.SnowFlakeUtil;
import javax.persistence.*;
import java.io.Serializable;
@@ -44,6 +45,7 @@
public AlarmRecord(Long jobId, String alarmType,Integer alarmLevel, String alarmContent, String alarmValue,
Device device, String deviceCode, String wellCode, Date alarmTime,String alarmMsg) {
+ this.id = SnowFlakeUtil.getBizPhyId();
this.jobId = jobId;
this.alarmType = alarmType;
this.alarmLevel = alarmLevel;
@@ -58,7 +60,6 @@
}
@Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
public Long getId() {
return id;
diff --git a/src/main/java/org/well/well/manager/AlarmRecordManager.java b/src/main/java/org/well/well/manager/AlarmRecordManager.java
index d3fae84..3a9815d 100644
--- a/src/main/java/org/well/well/manager/AlarmRecordManager.java
+++ b/src/main/java/org/well/well/manager/AlarmRecordManager.java
@@ -98,7 +98,6 @@
List alarmRecordList = criteria.list();
return alarmRecordList != null && alarmRecordList.size() > 0 ?
alarmRecordList.get(0) : null;
-
}
public AlarmRecord getDeviceAlarm(String devCode, String alarmValue) {//获取设备本身报警消息(正在告警)
diff --git a/src/main/java/org/well/well/manager/DeviceManager.java b/src/main/java/org/well/well/manager/DeviceManager.java
index 18a7905..004bdb0 100644
--- a/src/main/java/org/well/well/manager/DeviceManager.java
+++ b/src/main/java/org/well/well/manager/DeviceManager.java
@@ -1,5 +1,6 @@
package org.well.well.manager;
+import org.springframework.beans.factory.annotation.Value;
import org.well.well.base.DeviceTypeEnum;
import org.well.well.core.hibernate.HibernateEntityDao;
import org.well.well.core.util.DateUtils;
@@ -13,6 +14,8 @@
@Service
public class DeviceManager extends HibernateEntityDao {
+ @Value("${checked.day}")
+ private Integer checkedDay;
public Criteria getCriteria() {
return getSession().createCriteria(Device.class);
@@ -69,7 +72,7 @@
try {
Map paramMap = new HashMap();
paramMap.put("devCode", device.getDevCode());
- paramMap.put("beg", DateUtils.sdf_day.format(DateUtils.getSevenBeforeDate()));
+ paramMap.put("day",checkedDay);
List