package com.qianwen.smartman.modules.coproduction.vo; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.time.LocalDate; import java.util.List; import javax.validation.constraints.NotNull; import com.qianwen.core.mp.support.Query; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/coproduction/vo/OrderReportRecordSearchVO.class */ public class OrderReportRecordSearchVO implements Serializable { private static final long serialVersionUID = -5608335364950825799L; @NotNull(message = "分页条件不能为空") @ApiModelProperty("分页条件") private Query query; @ApiModelProperty(value = "工单id", dataType = "java.lang.String") private Long orderId; @ApiModelProperty(value = "产品名称", dataType = "java.lang.String") private Long productId; @ApiModelProperty("加工人员id") private List workEmployeeIds; @ApiModelProperty("报工人员Id") private List reportEmployeeIds; @ApiModelProperty("开始时间") private LocalDate startDate; @ApiModelProperty("结束时间") private LocalDate endDate; public void setQuery(final Query query) { this.query = query; } public void setOrderId(final Long orderId) { this.orderId = orderId; } public void setProductId(final Long productId) { this.productId = productId; } public void setWorkEmployeeIds(final List workEmployeeIds) { this.workEmployeeIds = workEmployeeIds; } public void setReportEmployeeIds(final List reportEmployeeIds) { this.reportEmployeeIds = reportEmployeeIds; } public void setStartDate(final LocalDate startDate) { this.startDate = startDate; } public void setEndDate(final LocalDate endDate) { this.endDate = endDate; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof OrderReportRecordSearchVO) { OrderReportRecordSearchVO other = (OrderReportRecordSearchVO) o; if (other.canEqual(this)) { Object this$orderId = getOrderId(); Object other$orderId = other.getOrderId(); if (this$orderId == null) { if (other$orderId != null) { return false; } } else if (!this$orderId.equals(other$orderId)) { return false; } Object this$productId = getProductId(); Object other$productId = other.getProductId(); if (this$productId == null) { if (other$productId != null) { return false; } } else if (!this$productId.equals(other$productId)) { return false; } Object this$query = getQuery(); Object other$query = other.getQuery(); if (this$query == null) { if (other$query != null) { return false; } } else if (!this$query.equals(other$query)) { return false; } Object this$workEmployeeIds = getWorkEmployeeIds(); Object other$workEmployeeIds = other.getWorkEmployeeIds(); if (this$workEmployeeIds == null) { if (other$workEmployeeIds != null) { return false; } } else if (!this$workEmployeeIds.equals(other$workEmployeeIds)) { return false; } Object this$reportEmployeeIds = getReportEmployeeIds(); Object other$reportEmployeeIds = other.getReportEmployeeIds(); if (this$reportEmployeeIds == null) { if (other$reportEmployeeIds != null) { return false; } } else if (!this$reportEmployeeIds.equals(other$reportEmployeeIds)) { return false; } Object this$startDate = getStartDate(); Object other$startDate = other.getStartDate(); if (this$startDate == null) { if (other$startDate != null) { return false; } } else if (!this$startDate.equals(other$startDate)) { return false; } Object this$endDate = getEndDate(); Object other$endDate = other.getEndDate(); return this$endDate == null ? other$endDate == null : this$endDate.equals(other$endDate); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof OrderReportRecordSearchVO; } public int hashCode() { Object $orderId = getOrderId(); int result = (1 * 59) + ($orderId == null ? 43 : $orderId.hashCode()); Object $productId = getProductId(); int result2 = (result * 59) + ($productId == null ? 43 : $productId.hashCode()); Object $query = getQuery(); int result3 = (result2 * 59) + ($query == null ? 43 : $query.hashCode()); Object $workEmployeeIds = getWorkEmployeeIds(); int result4 = (result3 * 59) + ($workEmployeeIds == null ? 43 : $workEmployeeIds.hashCode()); Object $reportEmployeeIds = getReportEmployeeIds(); int result5 = (result4 * 59) + ($reportEmployeeIds == null ? 43 : $reportEmployeeIds.hashCode()); Object $startDate = getStartDate(); int result6 = (result5 * 59) + ($startDate == null ? 43 : $startDate.hashCode()); Object $endDate = getEndDate(); return (result6 * 59) + ($endDate == null ? 43 : $endDate.hashCode()); } public String toString() { return "OrderReportRecordSearchVO(query=" + getQuery() + ", orderId=" + getOrderId() + ", productId=" + getProductId() + ", workEmployeeIds=" + getWorkEmployeeIds() + ", reportEmployeeIds=" + getReportEmployeeIds() + ", startDate=" + getStartDate() + ", endDate=" + getEndDate() + ")"; } public Query getQuery() { return this.query; } public Long getOrderId() { return this.orderId; } public Long getProductId() { return this.productId; } public List getWorkEmployeeIds() { return this.workEmployeeIds; } public List getReportEmployeeIds() { return this.reportEmployeeIds; } public LocalDate getStartDate() { return this.startDate; } public LocalDate getEndDate() { return this.endDate; } }