MongoDBTest.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package test;
  2. import com.gyee.SpringbootStart;
  3. import com.gyee.frame.common.conf.redis.CacheConfig;
  4. import com.gyee.frame.common.conf.redis.Constant;
  5. import com.gyee.frame.model.custom.PointData;
  6. import com.gyee.frame.util.DateUtils;
  7. import com.gyee.frame.util.mongodb.IMongodbUtil;
  8. import com.gyee.frame.util.mongodb.MongodbUtilImpl;
  9. import lombok.SneakyThrows;
  10. import org.springframework.boot.SpringApplication;
  11. import java.text.SimpleDateFormat;
  12. import java.util.Calendar;
  13. import java.util.Date;
  14. import java.util.List;
  15. public class MongoDBTest {
  16. @SneakyThrows
  17. public static void main(String[] args) {
  18. SpringApplication.run(SpringbootStart.class, args);
  19. IMongodbUtil mongodb = new MongodbUtilImpl();
  20. Calendar c = Calendar.getInstance();
  21. c.set(Calendar.MONTH, 3);
  22. c.set(Calendar.DAY_OF_MONTH, 25);
  23. c.set(Calendar.HOUR_OF_DAY, 0);
  24. c.set(Calendar.MINUTE, 0);
  25. c.set(Calendar.SECOND, 0);
  26. Date beginDate = c.getTime();
  27. c.add(Calendar.DAY_OF_MONTH, 1);
  28. Date endDate = c.getTime();
  29. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH");
  30. Date nowTime = DateUtils.getNowDate();
  31. Date endTime = sdf.parse(sdf.format(nowTime));
  32. SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
  33. Date beginTime = sdf1.parse(sdf1.format(nowTime));
  34. //查看历史快照数据
  35. List<PointData> ls = mongodb.getHistoryDatasSnap("HB_GD_KBF_JS_P4_L19_220_CI0136",
  36. beginTime.getTime() / 1000, endTime.getTime() / 1000,
  37. (long) 999, 3600L);
  38. if (!ls.isEmpty()) {
  39. ls.forEach(obj -> System.out.println(obj.getEdnaId() + "___" +obj.getPointTime() + "___" + obj.getPointValueInDouble()));
  40. }
  41. //查看实时数据
  42. PointData real=mongodb.getRealData("HB_GD_KBF_JS_P4_L19_220_CI0136");
  43. System.out.println(real.getPointValueInDouble());
  44. }
  45. }