package com.qianwen.smartman.modules.trace.vo; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.HeadRowHeight; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.util.Date; @HeadRowHeight(20) @ColumnWidth(25) @ContentRowHeight(18) /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/vo/TraceCatalogFlowRecordExportVO.class */ public class TraceCatalogFlowRecordExportVO implements Serializable { @ColumnWidth(25) @ExcelProperty({"工件编号"}) @ApiModelProperty("工件编号") private String partNo; @ExcelIgnore private Date onlineTime; @ColumnWidth(25) @ExcelProperty({"批次号"}) @ApiModelProperty("批次号") private String batchNumber; @ExcelIgnore @ApiModelProperty("是否合格:0 否 1 是") private Integer qualified; @ColumnWidth(25) @ExcelProperty({"是否合格"}) @ApiModelProperty("是否合格:0 否 1 是") private String qualifiedDesc; @ExcelIgnore @ApiModelProperty("是否返工:0 否 1 是") private Integer isReworkPart; @ColumnWidth(25) @ExcelProperty({"是否返工"}) @ApiModelProperty("是否返工:0 否 1 是") private String isReworkPartDesc; @ColumnWidth(25) @ExcelProperty({"班次"}) @ApiModelProperty("班次下标别名") private String shiftIndexName; @ColumnWidth(25) @ExcelProperty({"流程编号"}) @ApiModelProperty("流程编号") private String flowCode; @ColumnWidth(25) @ExcelProperty({"流程名称"}) @ApiModelProperty("流程名称") private String flowDisplayName; @ColumnWidth(25) @ExcelProperty({"工位编号"}) @ApiModelProperty("工位编号") private String workstationCode; @ColumnWidth(25) @ExcelProperty({"工位名称"}) @ApiModelProperty("工位名称") private String workstationName; @ColumnWidth(25) @ExcelProperty({"工作台"}) @ApiModelProperty("工作台名称") private String workbenchName; @ExcelIgnore @ApiModelProperty("流程状态 1 完成 2 进行中") private Integer flowState; @ColumnWidth(25) @ExcelProperty({"流程状态"}) @ApiModelProperty("流程状态 1 完成 2 进行中") private String flowStateDesc; @ExcelIgnore @ApiModelProperty("流程标签 1 质检合格 2 质检不合格") private Integer flowTag; @ColumnWidth(25) @ExcelProperty({"流程标签"}) @ApiModelProperty("流程标签 1 质检合格 2 质检不合格") private String flowTagDesc; @ColumnWidth(30) @ExcelProperty({"进入时间"}) @ApiModelProperty("进入时间") private Date entryTime; @ColumnWidth(30) @ExcelProperty({"离开时间"}) @ApiModelProperty("离开时间") private Date leftTime; @ExcelIgnore @ColumnWidth(30) private Long flowSeq; public TraceCatalogFlowRecordExportVO setPartNo(final String partNo) { this.partNo = partNo; return this; } public TraceCatalogFlowRecordExportVO setOnlineTime(final Date onlineTime) { this.onlineTime = onlineTime; return this; } public TraceCatalogFlowRecordExportVO setBatchNumber(final String batchNumber) { this.batchNumber = batchNumber; return this; } public TraceCatalogFlowRecordExportVO setQualified(final Integer qualified) { this.qualified = qualified; return this; } public TraceCatalogFlowRecordExportVO setQualifiedDesc(final String qualifiedDesc) { this.qualifiedDesc = qualifiedDesc; return this; } public TraceCatalogFlowRecordExportVO setIsReworkPart(final Integer isReworkPart) { this.isReworkPart = isReworkPart; return this; } public TraceCatalogFlowRecordExportVO setIsReworkPartDesc(final String isReworkPartDesc) { this.isReworkPartDesc = isReworkPartDesc; return this; } public TraceCatalogFlowRecordExportVO setShiftIndexName(final String shiftIndexName) { this.shiftIndexName = shiftIndexName; return this; } public TraceCatalogFlowRecordExportVO setFlowCode(final String flowCode) { this.flowCode = flowCode; return this; } public TraceCatalogFlowRecordExportVO setFlowDisplayName(final String flowDisplayName) { this.flowDisplayName = flowDisplayName; return this; } public TraceCatalogFlowRecordExportVO setWorkstationCode(final String workstationCode) { this.workstationCode = workstationCode; return this; } public TraceCatalogFlowRecordExportVO setWorkstationName(final String workstationName) { this.workstationName = workstationName; return this; } public TraceCatalogFlowRecordExportVO setWorkbenchName(final String workbenchName) { this.workbenchName = workbenchName; return this; } public TraceCatalogFlowRecordExportVO setFlowState(final Integer flowState) { this.flowState = flowState; return this; } public TraceCatalogFlowRecordExportVO setFlowStateDesc(final String flowStateDesc) { this.flowStateDesc = flowStateDesc; return this; } public TraceCatalogFlowRecordExportVO setFlowTag(final Integer flowTag) { this.flowTag = flowTag; return this; } public TraceCatalogFlowRecordExportVO setFlowTagDesc(final String flowTagDesc) { this.flowTagDesc = flowTagDesc; return this; } public TraceCatalogFlowRecordExportVO setEntryTime(final Date entryTime) { this.entryTime = entryTime; return this; } public TraceCatalogFlowRecordExportVO setLeftTime(final Date leftTime) { this.leftTime = leftTime; return this; } public TraceCatalogFlowRecordExportVO setFlowSeq(final Long flowSeq) { this.flowSeq = flowSeq; return this; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof TraceCatalogFlowRecordExportVO) { TraceCatalogFlowRecordExportVO other = (TraceCatalogFlowRecordExportVO) o; if (other.canEqual(this)) { Object this$qualified = getQualified(); Object other$qualified = other.getQualified(); if (this$qualified == null) { if (other$qualified != null) { return false; } } else if (!this$qualified.equals(other$qualified)) { return false; } Object this$isReworkPart = getIsReworkPart(); Object other$isReworkPart = other.getIsReworkPart(); if (this$isReworkPart == null) { if (other$isReworkPart != null) { return false; } } else if (!this$isReworkPart.equals(other$isReworkPart)) { return false; } Object this$flowState = getFlowState(); Object other$flowState = other.getFlowState(); if (this$flowState == null) { if (other$flowState != null) { return false; } } else if (!this$flowState.equals(other$flowState)) { return false; } Object this$flowTag = getFlowTag(); Object other$flowTag = other.getFlowTag(); if (this$flowTag == null) { if (other$flowTag != null) { return false; } } else if (!this$flowTag.equals(other$flowTag)) { return false; } Object this$flowSeq = getFlowSeq(); Object other$flowSeq = other.getFlowSeq(); if (this$flowSeq == null) { if (other$flowSeq != null) { return false; } } else if (!this$flowSeq.equals(other$flowSeq)) { return false; } Object this$partNo = getPartNo(); Object other$partNo = other.getPartNo(); if (this$partNo == null) { if (other$partNo != null) { return false; } } else if (!this$partNo.equals(other$partNo)) { return false; } Object this$onlineTime = getOnlineTime(); Object other$onlineTime = other.getOnlineTime(); if (this$onlineTime == null) { if (other$onlineTime != null) { return false; } } else if (!this$onlineTime.equals(other$onlineTime)) { return false; } Object this$batchNumber = getBatchNumber(); Object other$batchNumber = other.getBatchNumber(); if (this$batchNumber == null) { if (other$batchNumber != null) { return false; } } else if (!this$batchNumber.equals(other$batchNumber)) { return false; } Object this$qualifiedDesc = getQualifiedDesc(); Object other$qualifiedDesc = other.getQualifiedDesc(); if (this$qualifiedDesc == null) { if (other$qualifiedDesc != null) { return false; } } else if (!this$qualifiedDesc.equals(other$qualifiedDesc)) { return false; } Object this$isReworkPartDesc = getIsReworkPartDesc(); Object other$isReworkPartDesc = other.getIsReworkPartDesc(); if (this$isReworkPartDesc == null) { if (other$isReworkPartDesc != null) { return false; } } else if (!this$isReworkPartDesc.equals(other$isReworkPartDesc)) { return false; } Object this$shiftIndexName = getShiftIndexName(); Object other$shiftIndexName = other.getShiftIndexName(); if (this$shiftIndexName == null) { if (other$shiftIndexName != null) { return false; } } else if (!this$shiftIndexName.equals(other$shiftIndexName)) { return false; } Object this$flowCode = getFlowCode(); Object other$flowCode = other.getFlowCode(); if (this$flowCode == null) { if (other$flowCode != null) { return false; } } else if (!this$flowCode.equals(other$flowCode)) { return false; } Object this$flowDisplayName = getFlowDisplayName(); Object other$flowDisplayName = other.getFlowDisplayName(); if (this$flowDisplayName == null) { if (other$flowDisplayName != null) { return false; } } else if (!this$flowDisplayName.equals(other$flowDisplayName)) { return false; } Object this$workstationCode = getWorkstationCode(); Object other$workstationCode = other.getWorkstationCode(); if (this$workstationCode == null) { if (other$workstationCode != null) { return false; } } else if (!this$workstationCode.equals(other$workstationCode)) { return false; } Object this$workstationName = getWorkstationName(); Object other$workstationName = other.getWorkstationName(); if (this$workstationName == null) { if (other$workstationName != null) { return false; } } else if (!this$workstationName.equals(other$workstationName)) { return false; } Object this$workbenchName = getWorkbenchName(); Object other$workbenchName = other.getWorkbenchName(); if (this$workbenchName == null) { if (other$workbenchName != null) { return false; } } else if (!this$workbenchName.equals(other$workbenchName)) { return false; } Object this$flowStateDesc = getFlowStateDesc(); Object other$flowStateDesc = other.getFlowStateDesc(); if (this$flowStateDesc == null) { if (other$flowStateDesc != null) { return false; } } else if (!this$flowStateDesc.equals(other$flowStateDesc)) { return false; } Object this$flowTagDesc = getFlowTagDesc(); Object other$flowTagDesc = other.getFlowTagDesc(); if (this$flowTagDesc == null) { if (other$flowTagDesc != null) { return false; } } else if (!this$flowTagDesc.equals(other$flowTagDesc)) { return false; } Object this$entryTime = getEntryTime(); Object other$entryTime = other.getEntryTime(); if (this$entryTime == null) { if (other$entryTime != null) { return false; } } else if (!this$entryTime.equals(other$entryTime)) { return false; } Object this$leftTime = getLeftTime(); Object other$leftTime = other.getLeftTime(); return this$leftTime == null ? other$leftTime == null : this$leftTime.equals(other$leftTime); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof TraceCatalogFlowRecordExportVO; } public int hashCode() { Object $qualified = getQualified(); int result = (1 * 59) + ($qualified == null ? 43 : $qualified.hashCode()); Object $isReworkPart = getIsReworkPart(); int result2 = (result * 59) + ($isReworkPart == null ? 43 : $isReworkPart.hashCode()); Object $flowState = getFlowState(); int result3 = (result2 * 59) + ($flowState == null ? 43 : $flowState.hashCode()); Object $flowTag = getFlowTag(); int result4 = (result3 * 59) + ($flowTag == null ? 43 : $flowTag.hashCode()); Object $flowSeq = getFlowSeq(); int result5 = (result4 * 59) + ($flowSeq == null ? 43 : $flowSeq.hashCode()); Object $partNo = getPartNo(); int result6 = (result5 * 59) + ($partNo == null ? 43 : $partNo.hashCode()); Object $onlineTime = getOnlineTime(); int result7 = (result6 * 59) + ($onlineTime == null ? 43 : $onlineTime.hashCode()); Object $batchNumber = getBatchNumber(); int result8 = (result7 * 59) + ($batchNumber == null ? 43 : $batchNumber.hashCode()); Object $qualifiedDesc = getQualifiedDesc(); int result9 = (result8 * 59) + ($qualifiedDesc == null ? 43 : $qualifiedDesc.hashCode()); Object $isReworkPartDesc = getIsReworkPartDesc(); int result10 = (result9 * 59) + ($isReworkPartDesc == null ? 43 : $isReworkPartDesc.hashCode()); Object $shiftIndexName = getShiftIndexName(); int result11 = (result10 * 59) + ($shiftIndexName == null ? 43 : $shiftIndexName.hashCode()); Object $flowCode = getFlowCode(); int result12 = (result11 * 59) + ($flowCode == null ? 43 : $flowCode.hashCode()); Object $flowDisplayName = getFlowDisplayName(); int result13 = (result12 * 59) + ($flowDisplayName == null ? 43 : $flowDisplayName.hashCode()); Object $workstationCode = getWorkstationCode(); int result14 = (result13 * 59) + ($workstationCode == null ? 43 : $workstationCode.hashCode()); Object $workstationName = getWorkstationName(); int result15 = (result14 * 59) + ($workstationName == null ? 43 : $workstationName.hashCode()); Object $workbenchName = getWorkbenchName(); int result16 = (result15 * 59) + ($workbenchName == null ? 43 : $workbenchName.hashCode()); Object $flowStateDesc = getFlowStateDesc(); int result17 = (result16 * 59) + ($flowStateDesc == null ? 43 : $flowStateDesc.hashCode()); Object $flowTagDesc = getFlowTagDesc(); int result18 = (result17 * 59) + ($flowTagDesc == null ? 43 : $flowTagDesc.hashCode()); Object $entryTime = getEntryTime(); int result19 = (result18 * 59) + ($entryTime == null ? 43 : $entryTime.hashCode()); Object $leftTime = getLeftTime(); return (result19 * 59) + ($leftTime == null ? 43 : $leftTime.hashCode()); } public String toString() { return "TraceCatalogFlowRecordExportVO(partNo=" + getPartNo() + ", onlineTime=" + getOnlineTime() + ", batchNumber=" + getBatchNumber() + ", qualified=" + getQualified() + ", qualifiedDesc=" + getQualifiedDesc() + ", isReworkPart=" + getIsReworkPart() + ", isReworkPartDesc=" + getIsReworkPartDesc() + ", shiftIndexName=" + getShiftIndexName() + ", flowCode=" + getFlowCode() + ", flowDisplayName=" + getFlowDisplayName() + ", workstationCode=" + getWorkstationCode() + ", workstationName=" + getWorkstationName() + ", workbenchName=" + getWorkbenchName() + ", flowState=" + getFlowState() + ", flowStateDesc=" + getFlowStateDesc() + ", flowTag=" + getFlowTag() + ", flowTagDesc=" + getFlowTagDesc() + ", entryTime=" + getEntryTime() + ", leftTime=" + getLeftTime() + ", flowSeq=" + getFlowSeq() + ")"; } /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/vo/TraceCatalogFlowRecordExportVO$TraceCatalogFlowRecordExportVOBuilder.class */ public static class TraceCatalogFlowRecordExportVOBuilder { private String partNo; private Date onlineTime; private String batchNumber; private Integer qualified; private String qualifiedDesc; private Integer isReworkPart; private String isReworkPartDesc; private String shiftIndexName; private String flowCode; private String flowDisplayName; private String workstationCode; private String workstationName; private String workbenchName; private Integer flowState; private String flowStateDesc; private Integer flowTag; private String flowTagDesc; private Date entryTime; private Date leftTime; private Long flowSeq; TraceCatalogFlowRecordExportVOBuilder() { } public TraceCatalogFlowRecordExportVOBuilder partNo(final String partNo) { this.partNo = partNo; return this; } public TraceCatalogFlowRecordExportVOBuilder onlineTime(final Date onlineTime) { this.onlineTime = onlineTime; return this; } public TraceCatalogFlowRecordExportVOBuilder batchNumber(final String batchNumber) { this.batchNumber = batchNumber; return this; } public TraceCatalogFlowRecordExportVOBuilder qualified(final Integer qualified) { this.qualified = qualified; return this; } public TraceCatalogFlowRecordExportVOBuilder qualifiedDesc(final String qualifiedDesc) { this.qualifiedDesc = qualifiedDesc; return this; } public TraceCatalogFlowRecordExportVOBuilder isReworkPart(final Integer isReworkPart) { this.isReworkPart = isReworkPart; return this; } public TraceCatalogFlowRecordExportVOBuilder isReworkPartDesc(final String isReworkPartDesc) { this.isReworkPartDesc = isReworkPartDesc; return this; } public TraceCatalogFlowRecordExportVOBuilder shiftIndexName(final String shiftIndexName) { this.shiftIndexName = shiftIndexName; return this; } public TraceCatalogFlowRecordExportVOBuilder flowCode(final String flowCode) { this.flowCode = flowCode; return this; } public TraceCatalogFlowRecordExportVOBuilder flowDisplayName(final String flowDisplayName) { this.flowDisplayName = flowDisplayName; return this; } public TraceCatalogFlowRecordExportVOBuilder workstationCode(final String workstationCode) { this.workstationCode = workstationCode; return this; } public TraceCatalogFlowRecordExportVOBuilder workstationName(final String workstationName) { this.workstationName = workstationName; return this; } public TraceCatalogFlowRecordExportVOBuilder workbenchName(final String workbenchName) { this.workbenchName = workbenchName; return this; } public TraceCatalogFlowRecordExportVOBuilder flowState(final Integer flowState) { this.flowState = flowState; return this; } public TraceCatalogFlowRecordExportVOBuilder flowStateDesc(final String flowStateDesc) { this.flowStateDesc = flowStateDesc; return this; } public TraceCatalogFlowRecordExportVOBuilder flowTag(final Integer flowTag) { this.flowTag = flowTag; return this; } public TraceCatalogFlowRecordExportVOBuilder flowTagDesc(final String flowTagDesc) { this.flowTagDesc = flowTagDesc; return this; } public TraceCatalogFlowRecordExportVOBuilder entryTime(final Date entryTime) { this.entryTime = entryTime; return this; } public TraceCatalogFlowRecordExportVOBuilder leftTime(final Date leftTime) { this.leftTime = leftTime; return this; } public TraceCatalogFlowRecordExportVOBuilder flowSeq(final Long flowSeq) { this.flowSeq = flowSeq; return this; } public TraceCatalogFlowRecordExportVO build() { return new TraceCatalogFlowRecordExportVO(this.partNo, this.onlineTime, this.batchNumber, this.qualified, this.qualifiedDesc, this.isReworkPart, this.isReworkPartDesc, this.shiftIndexName, this.flowCode, this.flowDisplayName, this.workstationCode, this.workstationName, this.workbenchName, this.flowState, this.flowStateDesc, this.flowTag, this.flowTagDesc, this.entryTime, this.leftTime, this.flowSeq); } public String toString() { return "TraceCatalogFlowRecordExportVO.TraceCatalogFlowRecordExportVOBuilder(partNo=" + this.partNo + ", onlineTime=" + this.onlineTime + ", batchNumber=" + this.batchNumber + ", qualified=" + this.qualified + ", qualifiedDesc=" + this.qualifiedDesc + ", isReworkPart=" + this.isReworkPart + ", isReworkPartDesc=" + this.isReworkPartDesc + ", shiftIndexName=" + this.shiftIndexName + ", flowCode=" + this.flowCode + ", flowDisplayName=" + this.flowDisplayName + ", workstationCode=" + this.workstationCode + ", workstationName=" + this.workstationName + ", workbenchName=" + this.workbenchName + ", flowState=" + this.flowState + ", flowStateDesc=" + this.flowStateDesc + ", flowTag=" + this.flowTag + ", flowTagDesc=" + this.flowTagDesc + ", entryTime=" + this.entryTime + ", leftTime=" + this.leftTime + ", flowSeq=" + this.flowSeq + ")"; } } public static TraceCatalogFlowRecordExportVOBuilder builder() { return new TraceCatalogFlowRecordExportVOBuilder(); } public TraceCatalogFlowRecordExportVO() { } public TraceCatalogFlowRecordExportVO(final String partNo, final Date onlineTime, final String batchNumber, final Integer qualified, final String qualifiedDesc, final Integer isReworkPart, final String isReworkPartDesc, final String shiftIndexName, final String flowCode, final String flowDisplayName, final String workstationCode, final String workstationName, final String workbenchName, final Integer flowState, final String flowStateDesc, final Integer flowTag, final String flowTagDesc, final Date entryTime, final Date leftTime, final Long flowSeq) { this.partNo = partNo; this.onlineTime = onlineTime; this.batchNumber = batchNumber; this.qualified = qualified; this.qualifiedDesc = qualifiedDesc; this.isReworkPart = isReworkPart; this.isReworkPartDesc = isReworkPartDesc; this.shiftIndexName = shiftIndexName; this.flowCode = flowCode; this.flowDisplayName = flowDisplayName; this.workstationCode = workstationCode; this.workstationName = workstationName; this.workbenchName = workbenchName; this.flowState = flowState; this.flowStateDesc = flowStateDesc; this.flowTag = flowTag; this.flowTagDesc = flowTagDesc; this.entryTime = entryTime; this.leftTime = leftTime; this.flowSeq = flowSeq; } public String getPartNo() { return this.partNo; } public Date getOnlineTime() { return this.onlineTime; } public String getBatchNumber() { return this.batchNumber; } public Integer getQualified() { return this.qualified; } public String getQualifiedDesc() { return this.qualifiedDesc; } public Integer getIsReworkPart() { return this.isReworkPart; } public String getIsReworkPartDesc() { return this.isReworkPartDesc; } public String getShiftIndexName() { return this.shiftIndexName; } public String getFlowCode() { return this.flowCode; } public String getFlowDisplayName() { return this.flowDisplayName; } public String getWorkstationCode() { return this.workstationCode; } public String getWorkstationName() { return this.workstationName; } public String getWorkbenchName() { return this.workbenchName; } public Integer getFlowState() { return this.flowState; } public String getFlowStateDesc() { return this.flowStateDesc; } public Integer getFlowTag() { return this.flowTag; } public String getFlowTagDesc() { return this.flowTagDesc; } public Date getEntryTime() { return this.entryTime; } public Date getLeftTime() { return this.leftTime; } public Long getFlowSeq() { return this.flowSeq; } }