| package doumeemes.dao.ext.bean; | 
|   | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| import doumeemes.core.annotation.excel.ExcelColumn; | 
| import doumeemes.core.model.LoginUserInfo; | 
| import doumeemes.core.utils.Constants; | 
| import doumeemes.dao.business.model.DeviceCheck; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
|   | 
| import javax.validation.constraints.NotEmpty; | 
| import javax.validation.constraints.NotNull; | 
| import java.util.Date; | 
| import java.util.List; | 
|   | 
| @Data | 
| @ApiModel("设备巡检记录保存") | 
| public class DeviceCheckSaveBean { | 
|   | 
|     @ApiModelProperty(value = "设备编码(关联device表)", example = "1") | 
|     @NotNull( message = "设备编码不能为空") | 
|     private Integer deviceId; | 
|   | 
|     @ApiModelProperty(value = "巡检时间") | 
|     @NotNull( message = "巡检时间不能为空") | 
|     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
|     private Date checkDate; | 
|   | 
|     @ApiModelProperty(value = "状态0正常 1异常", example = "1") | 
|     @NotNull( message = "设备状态不能为空") | 
|     private Integer status; | 
|   | 
|     @ApiModelProperty(value = "巡检内容") | 
|     @NotNull( message = "巡检内容不能为空") | 
|     private String content; | 
|   | 
|     @ApiModelProperty(value = "巡检上传文件") | 
|     private List<MultiFilesSaveBean> multiFilesSaveBeans; | 
|   | 
|   | 
|   | 
|     public DeviceCheck toDeviceCheck(LoginUserInfo userInfo){ | 
|         DeviceCheck deviceCheck = new DeviceCheck(); | 
|         deviceCheck.setDeleted(Constants.ZERO); | 
|         deviceCheck.setCreateUser(userInfo.getId()); | 
|         deviceCheck.setCreateTime(new Date()); | 
|         deviceCheck.setRootDepartId(userInfo.getRootDepartment().getId()); | 
|         deviceCheck.setComDepartId(userInfo.getCurComDepartment().getId()); | 
|         deviceCheck.setDeviceId(this.getDeviceId()); | 
|         deviceCheck.setCheckdate(this.getCheckDate()); | 
|         deviceCheck.setStatus(this.getStatus()); | 
|         deviceCheck.setContent(this.getContent()); | 
|         return deviceCheck; | 
|     } | 
|   | 
|   | 
| } |