| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package com.its.bis.dto;
- import lombok.*;
- import java.io.Serializable;
- @Getter
- @Setter
- @ToString
- @Builder
- @NoArgsConstructor//(access = AccessLevel.PROTECTED)
- @AllArgsConstructor
- public class BisObe implements Serializable {
- private static final long serialVersionUID = 1L;
- private String deviceId; // 기기의 아이디, "6D-45-C4-08-AA-B6"
- private String carId; // 차량 아이디, null
- private String carNumber; // 차량 번호, null
- private Location location;
- private Float height; // 높이(m), 19.203
- private Float speed; // 속도(km/h), 2.48
- private Float angle; // 방위각, 250.29
- private float moveDist;
- private NodeRunDto stNode;
- private NodeRunDto edNode;
- private NodeRunDto runNode;
- private LinkRunDto runLink;
- // private Long stNodeId = 0L;
- // private Long edNodeId = 0L;
- // private int trvlHh = 0; // stNodeId ~ edNodeId travel time(seconds)
- //
- // private long stNodeTm;
- // private long edNodeTm;
- //
- // private Long runNodeId = 0L; // 운행중 노드
- // private long runNodeTm = 0L; // 운행중 노드 진입시각
- // private int runNodeWaitTm = 0; // 운행중 노드 대기시각(진출시각 - 진입시각)
- public void initRunNodeInfo() {
- // this.runNodeId = 0L;
- // this.runNodeTm = 0L;
- }
- public int calTravelTime() {
- if (this.stNode.isValid() && this.edNode.isValid()) {
- return 1;
- }
- else return 0;
- }
- public int calNodeWaitTm() {
- return 0;
- // if (this.runNodeId != 0L && this.runNodeTm != 0L) {
- // this.runNodeWaitTm = (int) ((System.currentTimeMillis() - this.runNodeTm) / 1000);
- // }
- // return this.runNodeWaitTm;
- }
- }
|