package com.aps.core.domain.ApsPlate; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serial; import java.math.BigDecimal; import java.util.Date; /** * 钣金计划管理对象 aps_plate_plan * * @author ruoyi * @date 2025-04-08 */ @EqualsAndHashCode(callSuper = true) @Data public class ApsPlatePlan extends BaseEntity { @Serial private static final long serialVersionUID = 1L; /** 主键id */ private Long id; /** 主计划员 */ // @Excel(name = "主计划") private String masterPlanner; /** 周日 */ @JsonFormat(pattern = "yyyy-MM-dd") // @Excel(name = "周日", width = 30, dateFormat = "yyyy-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 BigDecimal productionQuantity; /** 良品数量 */ // @Excel(name = "良品数量") private BigDecimal 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 Integer 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 stdOp; /** 工厂 */ // @Excel(name = "工厂") private String plant; /** 当前工序状态 */ // @Excel(name = "当前工序状态") private String opStatus; /** 下一工序名称 */ // @Excel(name = "下一工序名称") private String nextOpName; /** 工单创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @Excel(name = "工单创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date orderCreateTime; /** 自定义时间 */ // @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @Excel(name = "自定义时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") // private Date customTime; /** 生产基地 */ // @Excel(name = "生产基地") private String productionBase; /** 工单审核时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @Excel(name = "工单审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date approveOn; /** 工单开工时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @Excel(name = "工单开工时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startWorkDate; /** 未匹配的生产数量*/ private BigDecimal unmatchedQuantity; /** 专业归属*/ private String professionalAffiliation; /** 需求追溯ID*/ private String requireId; private Integer version; /** 低阶码*/ private String lowOrderCode; /* public String getOpStatus() { return opStatus; } public void setOpStatus(String opStatus) { this.opStatus = opStatus; } public String getNextOpName() { return nextOpName; } public void setNextOpName(String nextOpName) { this.nextOpName = nextOpName; } 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(BigDecimal productionQuantity) { this.productionQuantity = productionQuantity; } public BigDecimal getProductionQuantity() { return productionQuantity; } public void setGoodProductsQuantity(BigDecimal goodProductsQuantity) { this.goodProductsQuantity = goodProductsQuantity; } public BigDecimal 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(Integer standbyStock) { this.standbyStock = standbyStock; } public Integer 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 setStdOp(String stdOp) { this.stdOp = stdOp; } public String getStdOp() { return stdOp; } @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("plant", getPlant()) .append("stdOp", getStdOp()) .append("opStatus", getOpStatus()) .append("nextOpName", getNextOpName()) .toString(); } public String getPlant() { return plant; } public void setPlant(String plant) { this.plant = plant; }*/ }