package com.szwl.model.bean; import com.fasterxml.jackson.annotation.JsonFormat; import com.szwl.model.entity.TAlarmRecord; import com.szwl.model.entity.TEquipment; import com.szwl.model.utils.DateUtils; import io.swagger.annotations.ApiModelProperty; import lombok.NoArgsConstructor; import lombok.ToString; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; import java.util.List; @Accessors(chain = true) @NoArgsConstructor @ToString public class TEquipmentDTO extends TEquipment { @ApiModelProperty(value="所以报警信息") private List alarmList; @ApiModelProperty(value="最新报警信息") private String alarmContent = "暂无数据"; @ApiModelProperty(value="当天是否存在告警") private boolean hasTodayAlarm= false; /** *白糖 */ @ApiModelProperty(value = "白糖;") private String whiteSugar; /** *红糖 */ @ApiModelProperty(value = "红糖;") private String redSugar; /** 黄糖 blueSugar:蓝糖 stick:棍 water:水 wasteWater:废水 */ @ApiModelProperty(value = "黄糖;") private String yellowSugar; /** * 蓝糖 */ @ApiModelProperty(value = "蓝糖;") private String blueSugar; /** * 棍 */ @ApiModelProperty(value = "棍;") private String stick; /** * 水 */ @ApiModelProperty(value = "水;") private String water; /** * 废水 */ @ApiModelProperty(value = "废水;") private String wasteWater; /** * 是否启用物料监控功能,0:不启用,1:启用 */ @ApiModelProperty(value = "是否启用物料监控功能;") private String isMaterialUse; public String getWhiteSugar() { return whiteSugar; } public void setWhiteSugar(String whiteSugar) { this.whiteSugar = whiteSugar; } public String getRedSugar() { return redSugar; } public void setRedSugar(String redSugar) { this.redSugar = redSugar; } public String getYellowSugar() { return yellowSugar; } public void setYellowSugar(String yellowSugar) { this.yellowSugar = yellowSugar; } public String getBlueSugar() { return blueSugar; } public void setBlueSugar(String blueSugar) { this.blueSugar = blueSugar; } public String getStick() { return stick; } public void setStick(String stick) { this.stick = stick; } public String getWater() { return water; } public void setWater(String water) { this.water = water; } public String getWasteWater() { return wasteWater; } public void setWasteWater(String wasteWater) { this.wasteWater = wasteWater; } public String getIsMaterialUse() { return isMaterialUse; } public void setIsMaterialUse(String isMaterialUse) { this.isMaterialUse = isMaterialUse; } public List getAlarmList() { return alarmList; } public void setAlarmList(List alarmList) { this.alarmList = alarmList; } @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value="报警发生时间") private Date occurrenceTime; public String getAlarmContent() { return alarmContent; } public void setAlarmContent(String alarmContent) { this.alarmContent = alarmContent; } public boolean isHasTodayAlarm() { return hasTodayAlarm; } public void setHasTodayAlarm(boolean hasTodayAlarm) { this.hasTodayAlarm = hasTodayAlarm; } public Date getOccurrenceTime() { return occurrenceTime; } public void setOccurrenceTime(Date occurrenceTime) { if(null != occurrenceTime){ this.hasTodayAlarm = DateUtils.isSameDay(new Date(),occurrenceTime); this.occurrenceTime = occurrenceTime; } } }