|
@@ -0,0 +1,45 @@
|
|
|
+package test;
|
|
|
+
|
|
|
+import com.gyee.SpringbootStart;
|
|
|
+import com.gyee.frame.model.custom.PointData;
|
|
|
+import com.gyee.frame.util.mongodb.IMongodbUtil;
|
|
|
+import com.gyee.frame.util.mongodb.MongodbUtilImpl;
|
|
|
+import lombok.SneakyThrows;
|
|
|
+import org.springframework.boot.SpringApplication;
|
|
|
+
|
|
|
+import java.util.Calendar;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+public class MongoDBTest {
|
|
|
+
|
|
|
+ @SneakyThrows
|
|
|
+ public static void main(String[] args) {
|
|
|
+
|
|
|
+ SpringApplication.run(SpringbootStart.class, args);
|
|
|
+ IMongodbUtil mongodb = new MongodbUtilImpl();
|
|
|
+ Calendar c = Calendar.getInstance();
|
|
|
+ c.set(Calendar.MONTH, 3);
|
|
|
+ c.set(Calendar.DAY_OF_MONTH, 25);
|
|
|
+ c.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
+ c.set(Calendar.MINUTE, 0);
|
|
|
+ c.set(Calendar.SECOND, 0);
|
|
|
+
|
|
|
+ Date beginDate = c.getTime();
|
|
|
+ c.add(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ Date endDate = c.getTime();
|
|
|
+
|
|
|
+//查看历史快照数据
|
|
|
+ List<PointData> ls = mongodb.getHistoryDatasSnap("HB_GD_KBF_JS_P4_L19_220_CI0136",
|
|
|
+ beginDate.getTime() / 1000, endDate.getTime() / 1000,
|
|
|
+ (long) 24, 3600L);
|
|
|
+ if (!ls.isEmpty()) {
|
|
|
+ ls.forEach(obj -> System.out.println(obj.getEdnaId() + "___" +obj.getPointTime() + "___" + obj.getPointValueInDouble()));
|
|
|
+ }
|
|
|
+//查看实时数据
|
|
|
+ PointData real=mongodb.getRealData("HB_GD_KBF_JS_P4_L19_220_CI0136");
|
|
|
+ System.out.println(real.getPointValueInDouble());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|