package com.aps.core.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.springframework.data.annotation.Transient; import java.math.BigDecimal; import java.util.Date; /** * 气体管路产能负载统计对象 aps_gas_piping_route_stat * * @author hjy * @date 2025-04-24 */ @Schema(description = "气体管路产能负载统计实体类") @Data public class ApsGasPipingRouteStat extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键id */ @Schema(description = "主键id", type = "Long") private String id; /** 工单号 */ @Excel(name = "工单号") @Schema(description = "工单号", type = "String") private String workOrderNo; /** 工序号 */ @Excel(name = "工序号") @Schema(description = "工序号", type = "String") private String roadProcessNumber; /** 当前工序号 */ @Excel(name = "当前工序号") @Schema(description = "当前工序号", type = "String") private String currentProcessNumber; /** 生产数量 */ @Excel(name = "生产数量") @Schema(description = "生产数量", type = "BigDecimal") private BigDecimal productionQuantity; /** 标准工时 */ @Excel(name = "标准工时") @Schema(description = "标准工时", type = "BigDecimal") private BigDecimal standardTime; /** 工序总工时 */ @Excel(name = "工序总工时") @Schema(description = "工序总工时", type = "BigDecimal") private BigDecimal processTotalTime; /** 计划开工日 */ @Excel(name = "计划开工日") @Schema(description = "计划开工日", type = "Date") private Date processPlanStartDay; /** 设计工时 */ @Excel(name = "设计工时") @Schema(description = "设计工时", type = "Long") private Long designTimes; /** 删除标志(0代表存在 2代表删除) */ @Schema(description = "删除标志(0代表存在 2代表删除)", type = "String") private String delFlag; /** 工序名称 */ @Excel(name = "工序名称") @Schema(description = "工序名称", type = "String") private String processName; /** 料号 */ @Excel(name = "料号") @Schema(description = "料号", type = "String") private String itemNumber; /** 标准用量 */ @Excel(name = "标准用量") @Schema(description = "标准用量", type = "BigDecimal") private BigDecimal standardDosage; /** 工序总用量 */ @Excel(name = "工序总用量") @Schema(description = "工序总用量", type = "BigDecimal") private BigDecimal processTotalDosage; /** 设计产能 */ @Excel(name = "设计产能") @Schema(description = "设计产能", type = "BigDecimal") private BigDecimal designCapacity; /** 设计产能 */ @Excel(name = "专业") @Schema(description = "专业", type = "String") private String major; /** 年 */ @Excel(name = "年") @Schema(description = "年", type = "String") private String planStartYear; /** 月 */ @Excel(name = "月") @Schema(description = "月", type = "String") private String planStartMonth; /** 日 */ @Excel(name = "日") @Schema(description = "日", type = "String") private String planStartDay; /** 批次号 */ @Excel(name = "批次号") private String batchNumber; @Transient private String searchStartDate; @Transient private String searchEndDate; @Transient private String searchType; @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("workOrderNo", getWorkOrderNo()) .append("roadProcessNumber", getRoadProcessNumber()) .append("currentProcessNumber", getCurrentProcessNumber()) .append("productionQuantity", getProductionQuantity()) .append("standardTime", getStandardTime()) .append("processTotalTime", getProcessTotalTime()) .append("processPlanStartDay", getProcessPlanStartDay()) .append("designTimes", getDesignTimes()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("processName", getProcessName()) .append("createTime", getCreateTime()) .toString(); } }