package com.aps.core.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; /** * 零件计划管理临时对象 aps_part_plan_temp * * @author wwj * @date 2025-04-08 */ public class ApsPartPlanTemp extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键id */ private String id; /** 主计划员 */ @Excel(name = "主计划") private String masterPlanner; /** 周日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "周日", width = 30, dateFormat = "MM-dd") private Date weekDay; /** 周度 */ @Excel(name = "周度") private String weekCycle; /** 主件料号 */ @Excel(name = "主件料号") private String mainPartNumber; /** 主件图号 */ @Excel(name = "主件图号") private String mainPartDrawingNumber; /** 客户名称 */ @Excel(name = "客户名称") private String customer; /** 业务类型 */ @Excel(name = "业务类型") private String businessType; /** 单据号 */ @Excel(name = "单据号") private String documentNumber; /** 需求分类 */ @Excel(name = "需求分类") private String requirementType; /** 单据状态 */ @Excel(name = "单据状态") private String documentStatus; /** 料号 */ @Excel(name = "料号") private String itemNumber; /** 图号 */ @Excel(name = "图号") private String drawingNo; /** 版本号 */ @Excel(name = "版本号") private String versionNumber; /** 生产数量 */ @Excel(name = "生产数量") private Long productionQuantity; /** 良品数量 */ @Excel(name = "良品数量") private Long goodProductsQuantity; /** 工序号 */ @Excel(name = "工序号") private String processNumber; /** 工作中心 */ @Excel(name = "工作中心") private String workCenter; /** 所属部门 */ @Excel(name = "所属部门") private String department; /** 计划开工日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "计划开工日", width = 30, dateFormat = "yyyy-MM-dd") private Date planStartDay; /** 计划完工日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "计划完工日", width = 30, dateFormat = "yyyy-MM-dd") private Date planEndDay; /** 备料料号 */ @Excel(name = "备料料号") private String standbyNumber; /** 备料名称 */ @Excel(name = "备料名称") private String standbyName; /** 备料库存 */ @Excel(name = "备料库存") private Long standbyStock; /** 下道工序所属部门 */ @Excel(name = "下道工序所属部门") private String nextProcessDeparment; /** 是否挂起 */ @Excel(name = "是否挂起") private String isSuspended; /** 外协标识 */ @Excel(name = "外协标识") private String isOutsourcing; /** 账套 */ @Excel(name = "账套") private String account; /** 上阶物料 */ @Excel(name = "上阶物料") private String advancedMaterials; /** 上阶单据号 */ @Excel(name = "上阶单据号") private String advancedDocumentNumber; /** 上阶需求日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "上阶需求日期", width = 30, dateFormat = "yyyy-MM-dd") private Date advancedRequirementDay; /** 计划齐套 */ @Excel(name = "计划齐套") private Integer isPlanComplete; /** 库存齐套 */ @Excel(name = "库存齐套") private Integer isStockComplete; /** 是否有折返工序 */ @Excel(name = "是否有折返工序") private Integer hasTurnback; /** 风险标识 */ @Excel(name = "风险标识") private Integer hasRisk; /** 批次号 */ @Excel(name = "批次号") private String batchNumber; /** 工厂 */ // @Excel(name = "工厂") private String plant; public void setId(String id) { this.id = id; } public String getId() { return id; } public void setMasterPlanner(String masterPlanner) { this.masterPlanner = masterPlanner; } public String getMasterPlanner() { return masterPlanner; } public void setWeekDay(Date weekDay) { this.weekDay = weekDay; } public Date getWeekDay() { return weekDay; } public void setWeekCycle(String weekCycle) { this.weekCycle = weekCycle; } public String getWeekCycle() { return weekCycle; } public void setMainPartNumber(String mainPartNumber) { this.mainPartNumber = mainPartNumber; } public String getMainPartNumber() { return mainPartNumber; } public void setMainPartDrawingNumber(String mainPartDrawingNumber) { this.mainPartDrawingNumber = mainPartDrawingNumber; } public String getMainPartDrawingNumber() { return mainPartDrawingNumber; } public void setCustomer(String customer) { this.customer = customer; } public String getCustomer() { return customer; } public void setBusinessType(String businessType) { this.businessType = businessType; } public String getBusinessType() { return businessType; } public void setDocumentNumber(String documentNumber) { this.documentNumber = documentNumber; } public String getDocumentNumber() { return documentNumber; } public void setRequirementType(String requirementType) { this.requirementType = requirementType; } public String getRequirementType() { return requirementType; } public void setDocumentStatus(String documentStatus) { this.documentStatus = documentStatus; } public String getDocumentStatus() { return documentStatus; } public void setItemNumber(String itemNumber) { this.itemNumber = itemNumber; } public String getItemNumber() { return itemNumber; } public void setDrawingNo(String drawingNo) { this.drawingNo = drawingNo; } public String getDrawingNo() { return drawingNo; } public void setVersionNumber(String versionNumber) { this.versionNumber = versionNumber; } public String getVersionNumber() { return versionNumber; } public void setProductionQuantity(Long productionQuantity) { this.productionQuantity = productionQuantity; } public Long getProductionQuantity() { return productionQuantity; } public void setGoodProductsQuantity(Long goodProductsQuantity) { this.goodProductsQuantity = goodProductsQuantity; } public Long getGoodProductsQuantity() { return goodProductsQuantity; } public void setProcessNumber(String processNumber) { this.processNumber = processNumber; } public String getProcessNumber() { return processNumber; } public void setWorkCenter(String workCenter) { this.workCenter = workCenter; } public String getWorkCenter() { return workCenter; } public void setDepartment(String department) { this.department = department; } public String getDepartment() { return department; } public void setPlanStartDay(Date planStartDay) { this.planStartDay = planStartDay; } public Date getPlanStartDay() { return planStartDay; } public void setPlanEndDay(Date planEndDay) { this.planEndDay = planEndDay; } public Date getPlanEndDay() { return planEndDay; } public void setStandbyNumber(String standbyNumber) { this.standbyNumber = standbyNumber; } public String getStandbyNumber() { return standbyNumber; } public void setStandbyName(String standbyName) { this.standbyName = standbyName; } public String getStandbyName() { return standbyName; } public void setStandbyStock(Long standbyStock) { this.standbyStock = standbyStock; } public Long getStandbyStock() { return standbyStock; } public void setNextProcessDeparment(String nextProcessDeparment) { this.nextProcessDeparment = nextProcessDeparment; } public String getNextProcessDeparment() { return nextProcessDeparment; } public void setIsSuspended(String isSuspended) { this.isSuspended = isSuspended; } public String getIsSuspended() { return isSuspended; } public void setIsOutsourcing(String isOutsourcing) { this.isOutsourcing = isOutsourcing; } public String getIsOutsourcing() { return isOutsourcing; } public void setAccount(String account) { this.account = account; } public String getAccount() { return account; } public void setAdvancedMaterials(String advancedMaterials) { this.advancedMaterials = advancedMaterials; } public String getAdvancedMaterials() { return advancedMaterials; } public void setAdvancedDocumentNumber(String advancedDocumentNumber) { this.advancedDocumentNumber = advancedDocumentNumber; } public String getAdvancedDocumentNumber() { return advancedDocumentNumber; } public void setAdvancedRequirementDay(Date advancedRequirementDay) { this.advancedRequirementDay = advancedRequirementDay; } public Date getAdvancedRequirementDay() { return advancedRequirementDay; } public void setIsPlanComplete(Integer isPlanComplete) { this.isPlanComplete = isPlanComplete; } public Integer getIsPlanComplete() { return isPlanComplete; } public void setIsStockComplete(Integer isStockComplete) { this.isStockComplete = isStockComplete; } public Integer getIsStockComplete() { return isStockComplete; } public void setHasTurnback(Integer hasTurnback) { this.hasTurnback = hasTurnback; } public Integer getHasTurnback() { return hasTurnback; } public void setHasRisk(Integer hasRisk) { this.hasRisk = hasRisk; } public Integer getHasRisk() { return hasRisk; } public void setBatchNumber(String batchNumber) { this.batchNumber = batchNumber; } public String getBatchNumber() { return batchNumber; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("masterPlanner", getMasterPlanner()) .append("weekDay", getWeekDay()) .append("weekCycle", getWeekCycle()) .append("mainPartNumber", getMainPartNumber()) .append("mainPartDrawingNumber", getMainPartDrawingNumber()) .append("customer", getCustomer()) .append("businessType", getBusinessType()) .append("documentNumber", getDocumentNumber()) .append("requirementType", getRequirementType()) .append("documentStatus", getDocumentStatus()) .append("itemNumber", getItemNumber()) .append("drawingNo", getDrawingNo()) .append("versionNumber", getVersionNumber()) .append("productionQuantity", getProductionQuantity()) .append("goodProductsQuantity", getGoodProductsQuantity()) .append("processNumber", getProcessNumber()) .append("workCenter", getWorkCenter()) .append("department", getDepartment()) .append("planStartDay", getPlanStartDay()) .append("planEndDay", getPlanEndDay()) .append("standbyNumber", getStandbyNumber()) .append("standbyName", getStandbyName()) .append("standbyStock", getStandbyStock()) .append("nextProcessDeparment", getNextProcessDeparment()) .append("isSuspended", getIsSuspended()) .append("isOutsourcing", getIsOutsourcing()) .append("account", getAccount()) .append("advancedMaterials", getAdvancedMaterials()) .append("advancedDocumentNumber", getAdvancedDocumentNumber()) .append("advancedRequirementDay", getAdvancedRequirementDay()) .append("isPlanComplete", getIsPlanComplete()) .append("isStockComplete", getIsStockComplete()) .append("hasTurnback", getHasTurnback()) .append("hasRisk", getHasRisk()) .append("batchNumber", getBatchNumber()) .append("plant", getPlant()) .toString(); } public String getPlant() { return plant; } public void setPlant(String plant) { this.plant = plant; } }