package org.jeecg.modules.eam.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
import org.jeecg.modules.mdc.util.DateUtils;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
@Data
|
public class EquipmentRepairListVO implements Serializable {
|
/**
|
* 设备编码
|
*/
|
private String equipmentCode;
|
/**
|
* 设备名称
|
*/
|
private String equipmentName;
|
/**
|
* 使用车间
|
*/
|
private String orgId;
|
/**
|
* 安装位置
|
*/
|
private String installationPosition;
|
/**
|
* 报修人
|
*/
|
private String reportOperator;
|
/**
|
* 故障开始时间
|
*/
|
@JsonFormat(timezone = "GMT+8",pattern = "yy-MM-dd HH:mm")
|
@DateTimeFormat(pattern="yy-MM-dd HH:mm")
|
private Date faultStartTime;
|
/**
|
* 维修人
|
*/
|
private String repairOperator;
|
/**
|
* 接单时间
|
*/
|
@JsonFormat(timezone = "GMT+8",pattern = "yy-MM-dd HH:mm")
|
@DateTimeFormat(pattern="yy-MM-dd HH:mm")
|
private Date repairStartTime;
|
/**
|
* 故障持续时长(MIN)
|
*/
|
private Integer faultDuration;
|
/**
|
* 工单状态
|
*/
|
private String reportStatus;
|
|
//计算 故障持续时长 分钟
|
public Integer getFaultDuration() {
|
if (faultStartTime != null) {
|
return DateUtils.differentMinutes(faultStartTime, new Date());
|
}
|
return null;
|
}
|
}
|