package com.zy.asrs.task.escalationParam;
|
|
import com.zy.asrs.entity.WrkMast;
|
import com.zy.asrs.utils.TimeCalculatorUtils;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/*
|
* Created by Monkey D. Luffy on 2023.07.19
|
* */
|
@Data
|
public class RgvTaskReportingParam {
|
private String taskNo; // 是 字符串 工作号
|
private Long during; // 是 字符串 作业时长
|
private String rgvNo; // 是 字符串 作业小车编号
|
private String startSta; // 是 字符串 起始作业站(环穿)
|
private String endSta; // 是 字符串 目标作业站(环穿)
|
private Integer status; // 是 字符串 任务状态 1:初始 2:作业中 3:完成
|
private String startTime; // 是 字符串 开始时间(格式:yyyy--MM-dd HH:mm:ss)
|
private String endTime; // 是 字符串 结束时间(格式:yyyy--MM-dd HH:mm:ss)
|
private List<String> error = new ArrayList<>(); // 是 字符串 异常信息(如无异常则为空数组)
|
|
|
public RgvTaskReportingParam(){}
|
|
public RgvTaskReportingParam(WrkMast wrkMast){
|
this.taskNo = wrkMast.getWrkNo().toString();
|
this.rgvNo = wrkMast.getRgvNo().toString();
|
this.startTime = wrkMast.getModiTime$();
|
this.endTime = wrkMast.getAppeTime$();
|
this.startSta = wrkMast.getSourceStaNo().toString();
|
this.endSta = wrkMast.getStaNo().toString();
|
this.during = TimeCalculatorUtils.differenceInMilliseconds(wrkMast.getModiTime(),wrkMast.getAppeTime());
|
this.status = wrkMast.getWrkSts().intValue();
|
this.error.add(wrkMast.getErrorMemo());
|
}
|
}
|