CheckUtil.java 954 Bytes
package com.viontech.utils;

import com.viontech.vo.traffic.TrafficMongoModel;

import java.util.Date;
import java.util.Map;
import java.util.Optional;

public class CheckUtil {
    public static boolean checkDeviceId(TrafficMongoModel model) {
        String deviceId = Optional.ofNullable(model)
                .map(x -> x.getEvent_data())
                .map(x -> x.get("device"))
                .map(x -> (String) ((Map) x).get("code")).orElse("");
        if (20 == deviceId.length()) {
            return true;
        }
        return false;
    }

    public static boolean checkTime(TrafficMongoModel last, String lastTimeUtc) {
        Date lastDate = DateUtil.parse(lastTimeUtc, DateUtil.TIMESTAMP_FORMAT);
        Date lastRecord = DateUtil.parse(last.getEvent_dt(), DateUtil.TIMESTAMP_FORMAT);
        if (lastRecord.getTime() >= lastDate.getTime()) {
            return true;
        } else {
            return false;
        }
    }
}