123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package test;
- import com.gyee.SpringbootStart;
- import com.gyee.frame.common.conf.redis.CacheConfig;
- import com.gyee.frame.common.conf.redis.Constant;
- import com.gyee.frame.model.custom.PointData;
- import com.gyee.frame.util.DateUtils;
- import com.gyee.frame.util.mongodb.IMongodbUtil;
- import com.gyee.frame.util.mongodb.MongodbUtilImpl;
- import lombok.SneakyThrows;
- import org.springframework.boot.SpringApplication;
- import java.text.SimpleDateFormat;
- 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();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH");
- Date nowTime = DateUtils.getNowDate();
- Date endTime = sdf.parse(sdf.format(nowTime));
- SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
- Date beginTime = sdf1.parse(sdf1.format(nowTime));
- //查看历史快照数据
- List<PointData> ls = mongodb.getHistoryDatasSnap("HB_GD_KBF_JS_P4_L19_220_CI0136",
- beginTime.getTime() / 1000, endTime.getTime() / 1000,
- (long) 999, 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());
- }
- }
|