VehicleDataSyncStat.java 3.78 KB
package com.bsth.entity.schedule.batch;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;

/**
 * 车辆数据同步数据统计。
 */
@Entity
@Table(name = "bsth_c_cars_sync_stat")
public class VehicleDataSyncStat implements Serializable {
    /** 主健Id */
    @Id
    @GeneratedValue
    private Long id;

    /** job实例Id */
    @Column(nullable = false)
    private Long jobId;
    /** job名字 */
    @Column(nullable = false)
    private String jobName;
    /** job执行Id */
    @Column(nullable = false, unique = true)
    private Long jobExecutionId;

    /** 待同步的车辆数据ids(同步状态=SYNCING) */
    @Column(length = 2000)
    private String syncDataPrepareIds;
    /** 待同步的车辆数据自编号s(同步状态=SYNCING) */
    @Column(length = 2000)
    private String syncDataPrepareZbhs;

    /** 待同步的车辆count */
    private Integer syncDataPrepareCount;
    /** 同步成功的车辆count */
    private Integer syncDataSuccessCount;

    /** 退出step执行Id */
    private Long exitStepExecutionId;
    /** 退出异常stack信息 */
    @Column(length = 2500)
    private String exitStackTrace;

    /** 同步状态 */
    @Column(nullable = false)
    @Convert(converter = VehicleDataSyncStatusEnumConverter.class)
    private VehicleDataSyncStatusEnum status;

    /** job执行开始时间 */
    @Column(nullable = false)
    private Date startDate;
    /** job执行结束时间 */
    private Date endDate;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getJobId() {
        return jobId;
    }

    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public Long getJobExecutionId() {
        return jobExecutionId;
    }

    public void setJobExecutionId(Long jobExecutionId) {
        this.jobExecutionId = jobExecutionId;
    }

    public String getSyncDataPrepareIds() {
        return syncDataPrepareIds;
    }

    public void setSyncDataPrepareIds(String syncDataPrepareIds) {
        this.syncDataPrepareIds = syncDataPrepareIds;
    }

    public String getSyncDataPrepareZbhs() {
        return syncDataPrepareZbhs;
    }

    public void setSyncDataPrepareZbhs(String syncDataPrepareZbhs) {
        this.syncDataPrepareZbhs = syncDataPrepareZbhs;
    }

    public Integer getSyncDataPrepareCount() {
        return syncDataPrepareCount;
    }

    public void setSyncDataPrepareCount(Integer syncDataPrepareCount) {
        this.syncDataPrepareCount = syncDataPrepareCount;
    }

    public Integer getSyncDataSuccessCount() {
        return syncDataSuccessCount;
    }

    public void setSyncDataSuccessCount(Integer syncDataSuccessCount) {
        this.syncDataSuccessCount = syncDataSuccessCount;
    }

    public Long getExitStepExecutionId() {
        return exitStepExecutionId;
    }

    public void setExitStepExecutionId(Long exitStepExecutionId) {
        this.exitStepExecutionId = exitStepExecutionId;
    }

    public String getExitStackTrace() {
        return exitStackTrace;
    }

    public void setExitStackTrace(String exitStackTrace) {
        this.exitStackTrace = exitStackTrace;
    }

    public VehicleDataSyncStatusEnum getStatus() {
        return status;
    }

    public void setStatus(VehicleDataSyncStatusEnum status) {
        this.status = status;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }
}