package cn.besteam.modules.report.vo; import cn.besteam.common.util.DateUtil; import cn.besteam.modules.medical.entity.MwCheckoutRecord; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 产废转移单 */ @Data @ApiModel public class WasteTransformItemVO { private Integer key; @ApiModelProperty("日期") private String date; @ApiModelProperty("数据") private List data; @ApiModelProperty("医疗机构人员") private String departmentUserName; @ApiModelProperty("运输人员") private String engineDriver; @ApiModelProperty("交接时间") @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8") private Date checkoutTime; public static WasteTransformItemVO of(MwCheckoutRecord checkoutRecord) { WasteTransformItemVO vo = new WasteTransformItemVO(); vo.setKey(checkoutRecord.getId()); vo.setDate(DateUtil.format(checkoutRecord.getCreateTime(), "yyyy-MM-dd")); vo.setCheckoutTime(checkoutRecord.getCreateTime()); vo.setDepartmentUserName(checkoutRecord.getCreator()); vo.setEngineDriver(checkoutRecord.getEngineDriver()); vo.setData(new ArrayList<>()); return vo; } }