SchedulingData.java 4.26 KB
package com.example.demo.model;

import java.util.List;

public class SchedulingData {
    private String date;//日期YYYYMMDD
    private String nbbm;//车辆内部编码
    private String deviceID;//车辆内部编码
    private String company;//公司号
    private String driver;//驾驶员工号
    private String lineCode;//上海市线路编码
    private String carPlate;//车牌 例如D12345不带中文
    private String upDown;//上下行 0上行,1下行
    private String qdzName;//起点站名称
    private String qdzCode;//起点站编码
    private String zdzName;//终点站名称
    private String zdzCode;//终点站编码
    private String fcsj;//实际发车时间hhmmss
    private String zdsj;//实际到达时间hhmmss

    private List<InOutStation> inOutStations;//进出站信息


    public static SchedulingData getInstance(Scheduling scheduling){
        SchedulingData schedulingKFK=new SchedulingData();
        schedulingKFK.setDate(scheduling.getSchedule_date_str()!=null?scheduling.getSchedule_date_str().replace("-",""):null);
        schedulingKFK.setNbbm(scheduling.getCl_zbh());
        schedulingKFK.setDeviceID(scheduling.getEquipment_code());
        schedulingKFK.setCompany(scheduling.getGs_bm());
        schedulingKFK.setDriver(scheduling.getJ_gh());
        schedulingKFK.setLineCode(scheduling.getShanghai_linecode());
        schedulingKFK.setCarPlate(scheduling.getCar_plate()!=null?scheduling.getCar_plate().replace("沪",""):null);
        schedulingKFK.setUpDown(scheduling.getXl_dir());
        schedulingKFK.setQdzName(scheduling.getQdz_name());
        schedulingKFK.setQdzCode(scheduling.getQdz_code());
        schedulingKFK.setZdzName(scheduling.getZdz_name());
        schedulingKFK.setZdzCode(scheduling.getZdz_code());
        schedulingKFK.setFcsj(scheduling.getFcsj_actual()!=null?scheduling.getFcsj_actual().replace(":","")+"00":null);
        schedulingKFK.setZdsj(scheduling.getZdsj_actual()!=null?scheduling.getZdsj_actual().replace(":","")+"00":null);
        schedulingKFK.setInOutStations(scheduling.getInOutStations());
        return schedulingKFK;
    }

    public String getDeviceID() {
        return deviceID;
    }

    public void setDeviceID(String deviceID) {
        this.deviceID = deviceID;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getNbbm() {
        return nbbm;
    }

    public void setNbbm(String nbbm) {
        this.nbbm = nbbm;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getDriver() {
        return driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    public String getLineCode() {
        return lineCode;
    }

    public void setLineCode(String lineCode) {
        this.lineCode = lineCode;
    }

    public String getCarPlate() {
        return carPlate;
    }

    public void setCarPlate(String carPlate) {
        this.carPlate = carPlate;
    }

    public String getUpDown() {
        return upDown;
    }

    public void setUpDown(String upDown) {
        this.upDown = upDown;
    }

    public String getQdzName() {
        return qdzName;
    }

    public void setQdzName(String qdzName) {
        this.qdzName = qdzName;
    }

    public String getQdzCode() {
        return qdzCode;
    }

    public void setQdzCode(String qdzCode) {
        this.qdzCode = qdzCode;
    }

    public String getZdzName() {
        return zdzName;
    }

    public void setZdzName(String zdzName) {
        this.zdzName = zdzName;
    }

    public String getZdzCode() {
        return zdzCode;
    }

    public void setZdzCode(String zdzCode) {
        this.zdzCode = zdzCode;
    }

    public String getFcsj() {
        return fcsj;
    }

    public void setFcsj(String fcsj) {
        this.fcsj = fcsj;
    }

    public String getZdsj() {
        return zdsj;
    }

    public void setZdsj(String zdsj) {
        this.zdsj = zdsj;
    }

    public List<InOutStation> getInOutStations() {
        return inOutStations;
    }

    public void setInOutStations(List<InOutStation> inOutStations) {
        this.inOutStations = inOutStations;
    }

}