package com.jcdm.main.bs.orderScheduling.domain; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.HeadFontStyle; import com.alibaba.excel.annotation.write.style.HeadRowHeight; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.jcdm.common.annotation.Excel; import com.jcdm.common.core.domain.BaseEntity; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; import java.util.Date; import java.util.List; /** * 订单排产对象 bs_order_scheduling * * @author jiang * @date 2024-01-13 */ @Data @ExcelIgnoreUnannotated @ColumnWidth(16) @HeadRowHeight(14) @HeadFontStyle(fontHeightInPoints = 11) public class BsOrderScheduling extends BaseEntity { private static final long serialVersionUID = 1L; /** ID */ private Long id; /** 订单编号 */ @Excel(name = "订单编号") @ExcelProperty(value = "订单编号", index = 0) private String orderNo; /** 发动机号 */ @Excel(name = "箱体编码") @ExcelProperty(value = "箱体编码", index = 1) private String engineNo; @TableField(exist = false) @ExcelIgnore private List engineNoList; @TableField(exist = false) @ExcelIgnore private List engineNoListExcel; /** 产品类型 */ @Excel(name = "产品类型") private String productType; @ExcelProperty(value = "产品类型", index = 2) private String productTypeString; /** 机型 */ @Excel(name = "机型") @ExcelProperty(value = "机型", index = 3) private String model; /** 生产状态 */ @Excel(name = "生产状态") private String productionStatus; @ExcelProperty(value = "生产状态", index = 4) private String productionStatusString; /** 工时 */ @Excel(name = "工时") @ExcelProperty(value = "工时", index = 5) private String workingHours; /** 当前工位 */ @Excel(name = "当前工位") @ExcelProperty(value = "当前工位", index = 6) private String currentWorkstation; /** 质量状态 */ @Excel(name = "质量状态") @ExcelProperty(value = "质量状态", index = 7) private String qualityStatus; /** 是否打印 */ @Excel(name = "是否打印") private String whetherOrPrint; /** 10报工 */ @Excel(name = "10报工") @ExcelIgnore private String report10; /** 20报工 */ @Excel(name = "20报工") @ExcelIgnore private String report20; /** 合箱上线 */ @Excel(name = "合箱上线") @ExcelIgnore private String combinedBoxTime; /** 总装下线 */ @Excel(name = "总装下线") @ExcelIgnore private String finalAssemblyTime; /** 操作人 */ @Excel(name = "操作人") @ExcelProperty(value = "操作人", index = 14) private String operator; /** 操作时间 */ @Excel(name = "操作时间") @ExcelProperty(value = "操作时间", index = 15) private String operateTime; /** 状态 */ @Excel(name = "状态") @ExcelIgnore private String status; /** 预留字段1 */ @Excel(name = "预留字段1") @ExcelIgnore private String spareField1; /** 预留字段2 */ @Excel(name = "预留字段2") @ExcelIgnore private String spareField2; /** 预留字段3 */ @Excel(name = "预留字段3") @ExcelIgnore private String spareField3; /** 预留字段4 */ @Excel(name = "预留字段4") @ExcelIgnore private String spareField4; /** 创建用户 */ @Excel(name = "创建用户") @ExcelIgnore private String createUser; /** 更改用户 */ @Excel(name = "更改用户") @ExcelIgnore private String updateUser; /** 备注 */ @Excel(name = "备注") @ExcelIgnore private String remarks; /** CVT报工 */ @Excel(name = "CVT报工") @ExcelIgnore private String report30; @ExcelIgnore private String[] dateConditions; @ExcelIgnore private String startTime; @ExcelIgnore private String endTime; /** 合箱上线时间 */ @Excel(name = "合箱上线时间") @ExcelProperty(value = "合箱上线时间", index = 8) @com.alibaba.excel.annotation.format.DateTimeFormat("yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date boxClosingOnlineTime; /** 合箱下线时间 */ @Excel(name = "合箱下线时间") @ExcelProperty(value = "合箱下线时间", index = 9) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date closingBoxOfflineTime; /** 总装上线时间 */ @Excel(name = "总装上线时间") @ExcelProperty(value = "总装上线时间", index =10) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date finalAssemblyLaunchTime; /** 总装下线时间 */ @Excel(name = "总装下线时间") @ExcelProperty(value = "总装下线时间", index = 11) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date finalAssemblyOfflineTime; /** CVT上线时间 */ @Excel(name = "CVT上线时间") @ExcelProperty(value = "CVT上线时间", index = 12) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date cvtLaunchTime; /** CVT下线时间 */ @Excel(name = "CVT下线时间") @ExcelProperty(value = "CVT下线时间", index = 13) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date cvtOfflineTime; @TableField(exist = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ExcelIgnore private LocalDateTime startQuery; @TableField(exist = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ExcelIgnore private LocalDateTime endQuery; @TableField(exist = false) @ExcelIgnore private String queryField; public Date getBoxClosingOnlineTime() { return boxClosingOnlineTime; } public void setBoxClosingOnlineTime(Date boxClosingOnlineTime) { this.boxClosingOnlineTime = boxClosingOnlineTime; } public Date getClosingBoxOfflineTime() { return closingBoxOfflineTime; } public void setClosingBoxOfflineTime(Date closingBoxOfflineTime) { this.closingBoxOfflineTime = closingBoxOfflineTime; } public Date getFinalAssemblyLaunchTime() { return finalAssemblyLaunchTime; } public void setFinalAssemblyLaunchTime(Date finalAssemblyLaunchTime) { this.finalAssemblyLaunchTime = finalAssemblyLaunchTime; } public Date getFinalAssemblyOfflineTime() { return finalAssemblyOfflineTime; } public void setFinalAssemblyOfflineTime(Date finalAssemblyOfflineTime) { this.finalAssemblyOfflineTime = finalAssemblyOfflineTime; } public Date getCvtLaunchTime() { return cvtLaunchTime; } public void setCvtLaunchTime(Date cvtLaunchTime) { this.cvtLaunchTime = cvtLaunchTime; } public Date getCvtOfflineTime() { return cvtOfflineTime; } public void setCvtOfflineTime(Date cvtOfflineTime) { this.cvtOfflineTime = cvtOfflineTime; } public String[] getDateConditions() { return dateConditions; } public void setDateConditions(String[] dateConditions) { this.dateConditions = dateConditions; } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getReport30() { return report30; } public void setReport30(String report30) { this.report30 = report30; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public String getOrderNo() { return orderNo; } public void setEngineNo(String engineNo) { this.engineNo = engineNo; } public String getEngineNo() { return engineNo; } public void setProductType(String productType) { this.productType = productType; } public String getProductType() { return productType; } public void setModel(String model) { this.model = model; } public String getModel() { return model; } public void setProductionStatus(String productionStatus) { this.productionStatus = productionStatus; } public String getProductionStatus() { return productionStatus; } public void setWorkingHours(String workingHours) { this.workingHours = workingHours; } public String getWorkingHours() { return workingHours; } public void setCurrentWorkstation(String currentWorkstation) { this.currentWorkstation = currentWorkstation; } public String getCurrentWorkstation() { return currentWorkstation; } public void setQualityStatus(String qualityStatus) { this.qualityStatus = qualityStatus; } public String getQualityStatus() { return qualityStatus; } public void setWhetherOrPrint(String whetherOrPrint) { this.whetherOrPrint = whetherOrPrint; } public String getWhetherOrPrint() { return whetherOrPrint; } public void setReport10(String report10) { this.report10 = report10; } public String getReport10() { return report10; } public void setReport20(String report20) { this.report20 = report20; } public String getReport20() { return report20; } public void setCombinedBoxTime(String combinedBoxTime) { this.combinedBoxTime = combinedBoxTime; } public String getCombinedBoxTime() { return combinedBoxTime; } public void setFinalAssemblyTime(String finalAssemblyTime) { this.finalAssemblyTime = finalAssemblyTime; } public String getFinalAssemblyTime() { return finalAssemblyTime; } public void setOperator(String operator) { this.operator = operator; } public String getOperator() { return operator; } public void setOperateTime(String operateTime) { this.operateTime = operateTime; } public String getOperateTime() { return operateTime; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setSpareField1(String spareField1) { this.spareField1 = spareField1; } public String getSpareField1() { return spareField1; } public void setSpareField2(String spareField2) { this.spareField2 = spareField2; } public String getSpareField2() { return spareField2; } public void setSpareField3(String spareField3) { this.spareField3 = spareField3; } public String getSpareField3() { return spareField3; } public void setSpareField4(String spareField4) { this.spareField4 = spareField4; } public String getSpareField4() { return spareField4; } public void setCreateUser(String createUser) { this.createUser = createUser; } public String getCreateUser() { return createUser; } public void setUpdateUser(String updateUser) { this.updateUser = updateUser; } public String getUpdateUser() { return updateUser; } public void setRemarks(String remarks) { this.remarks = remarks; } public String getRemarks() { return remarks; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("orderNo", getOrderNo()) .append("engineNo", getEngineNo()) .append("productType", getProductType()) .append("model", getModel()) .append("productionStatus", getProductionStatus()) .append("workingHours", getWorkingHours()) .append("currentWorkstation", getCurrentWorkstation()) .append("qualityStatus", getQualityStatus()) .append("whetherOrPrint", getWhetherOrPrint()) .append("report10", getReport10()) .append("report20", getReport20()) .append("combinedBoxTime", getCombinedBoxTime()) .append("finalAssemblyTime", getFinalAssemblyTime()) .append("operator", getOperator()) .append("operateTime", getOperateTime()) .append("status", getStatus()) .append("spareField1", getSpareField1()) .append("spareField2", getSpareField2()) .append("spareField3", getSpareField3()) .append("spareField4", getSpareField4()) .append("createUser", getCreateUser()) .append("createTime", getCreateTime()) .append("updateUser", getUpdateUser()) .append("updateTime", getUpdateTime()) .append("remarks", getRemarks()) .toString(); } }