package com.aps.job.domain; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.math.BigDecimal; import java.util.Date; /** * BOM数据管理对象 aps_bom_line_job * * @author hjy * @date 2025-05-08 */ public class ApsBomLineJob extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ private Long id; /** bom_line_id */ @JsonProperty("LID") @Excel(name = "bom_line_id") private String bomLineId; /** 父节点BOM ID */ @JsonProperty("HID") @Excel(name = "父节点BOM ID") private String bomHeaderId; /** 料号 */ @JsonProperty("LItemCode") @Excel(name = "料号") private String itemCode; /** 物料描述 */ @JsonProperty("LItemName") @Excel(name = "物料描述") private String itemName; /** 生效日期 */ @JsonProperty("LEffectiveDate") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "生效日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startDate; /** 失效日期 */ @JsonProperty("LDisableDate") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "失效日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date endDate; /** 工厂编码 */ @JsonProperty("LOrgName") @Excel(name = "工厂编码") private String orgCode; /** 删除标志(0代表存在 2代表删除) */ private String delFlag; /** 图号 */ @Excel(name = "图号") private String drawingNo; /** 序号 */ @Excel(name = "序号") private String processNo; /** 单位 */ @Excel(name = "单位") private String unit; /** 数量 */ @JsonProperty("UsageQty") @Excel(name = "数量") private BigDecimal num; /** 总数量 */ @Excel(name = "总数量") private BigDecimal totalNum; /** 准备工时 */ @Excel(name = "准备工时") private BigDecimal preparationTime; /** 加工工时 */ @Excel(name = "加工工时") private BigDecimal processingTime; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setBomLineId(String bomLineId) { this.bomLineId = bomLineId; } public String getBomLineId() { return bomLineId; } public void setBomHeaderId(String bomHeaderId) { this.bomHeaderId = bomHeaderId; } public String getBomHeaderId() { return bomHeaderId; } public void setItemCode(String itemCode) { this.itemCode = itemCode; } public String getItemCode() { return itemCode; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemName() { return itemName; } public void setStartDate(Date startDate) { this.startDate = startDate; } public Date getStartDate() { return startDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public Date getEndDate() { return endDate; } public void setOrgCode(String orgCode) { this.orgCode = orgCode; } public String getOrgCode() { return orgCode; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } public void setDrawingNo(String drawingNo) { this.drawingNo = drawingNo; } public String getDrawingNo() { return drawingNo; } public void setProcessNo(String processNo) { this.processNo = processNo; } public String getProcessNo() { return processNo; } public void setUnit(String unit) { this.unit = unit; } public String getUnit() { return unit; } public void setNum(BigDecimal num) { this.num = num; } public BigDecimal getNum() { return num; } public void setTotalNum(BigDecimal totalNum) { this.totalNum = totalNum; } public BigDecimal getTotalNum() { return totalNum; } public void setPreparationTime(BigDecimal preparationTime) { this.preparationTime = preparationTime; } public BigDecimal getPreparationTime() { return preparationTime; } public void setProcessingTime(BigDecimal processingTime) { this.processingTime = processingTime; } public BigDecimal getProcessingTime() { return processingTime; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("bomLineId", getBomLineId()) .append("bomHeaderId", getBomHeaderId()) .append("itemCode", getItemCode()) .append("itemName", getItemName()) .append("startDate", getStartDate()) .append("endDate", getEndDate()) .append("orgCode", getOrgCode()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("drawingNo", getDrawingNo()) .append("processNo", getProcessNo()) .append("unit", getUnit()) .append("num", getNum()) .append("totalNum", getTotalNum()) .append("preparationTime", getPreparationTime()) .append("processingTime", getProcessingTime()) .toString(); } }