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; } }