package com.aps.core.domain; import java.math.BigDecimal; 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_plate_process_stat * * @author zhl * @date 2025-04-15 */ public class ApsPlateProcessStat extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键id */ private String id; /** 工单号 */ @Excel(name = "工单号") private String workOrderNo; /** 工序名称 */ @Excel(name = "工序名称") private String processName; private Integer num; /** 工序号 */ @Excel(name = "工序号") private BigDecimal routeProcessNumber; /** 当前工序号 */ @Excel(name = "当前工序号") private BigDecimal currentProcessNumber; /** 生产数量 */ @Excel(name = "生产数量") private BigDecimal productionQuantity; /** 标准工时 */ @Excel(name = "标准工时") private BigDecimal standardTime; /** 工序总工时 */ @Excel(name = "工序总工时") private BigDecimal processTotalTime; /** 计划完成日 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "计划完成日", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date processPlanEndDay; /** 计算完成日 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date computePlanEndDay; /** 计划开工日 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "计划开工日", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date processPlanStartDay; /** 订单开工日 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "订单开工日", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date orderPlanEndDay; /** 设计工时 */ private Long designTimes; /** 批次号 */ private String batchNumber; /** 删除标志(0代表存在 2代表删除) */ private String delFlag; private Boolean warning; public void setId(String id) { this.id = id; } public String getId() { return id; } public void setWorkOrderNo(String workOrderNo) { this.workOrderNo = workOrderNo; } public String getWorkOrderNo() { return workOrderNo; } public void setProcessName(String processName) { this.processName = processName; } public String getProcessName() { return processName; } public void setNum(Integer num) { this.num = num; } public Integer getNum() { return num; } public void setRouteProcessNumber(BigDecimal routeProcessNumber) { this.routeProcessNumber = routeProcessNumber; } public BigDecimal getRouteProcessNumber() { return routeProcessNumber; } public void setCurrentProcessNumber(BigDecimal currentProcessNumber) { this.currentProcessNumber = currentProcessNumber; } public BigDecimal getCurrentProcessNumber() { return currentProcessNumber; } public void setProductionQuantity(BigDecimal productionQuantity) { this.productionQuantity = productionQuantity; } public BigDecimal getProductionQuantity() { return productionQuantity; } public void setStandardTime(BigDecimal standardTime) { this.standardTime = standardTime; } public BigDecimal getStandardTime() { return standardTime; } public void setProcessTotalTime(BigDecimal processTotalTime) { this.processTotalTime = processTotalTime; } public BigDecimal getProcessTotalTime() { return processTotalTime; } public void setProcessPlanEndDay(Date processPlanEndDay) { this.processPlanEndDay = processPlanEndDay; } public Date getProcessPlanEndDay() { return processPlanEndDay; } public void setComputePlanEndDay(Date computePlanEndDay) { this.computePlanEndDay = computePlanEndDay; } public Date getComputePlanEndDay() { return computePlanEndDay; } public void setDesignTimes(Long designTimes) { this.designTimes = designTimes; } public Long getDesignTimes() { return designTimes; } public void setBatchNumber(String batchNumber) { this.batchNumber = batchNumber; } public String getBatchNumber() { return batchNumber; } public Date getProcessPlanStartDay() { return processPlanStartDay; } public void setProcessPlanStartDay(Date processPlanStartDay) { this.processPlanStartDay = processPlanStartDay; } public Date getOrderPlanEndDay() { return orderPlanEndDay; } public void setOrderPlanEndDay(Date orderPlanEndDay) { this.orderPlanEndDay = orderPlanEndDay; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } public Boolean getWarning() { return warning; } public void setWarning(Boolean warning) { this.warning = warning; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("workOrderNo", getWorkOrderNo()) .append("processName", getProcessName()) .append("num", getNum()) .append("routeProcessNumber", getRouteProcessNumber()) .append("currentProcessNumber", getCurrentProcessNumber()) .append("productionQuantity", getProductionQuantity()) .append("standardTime", getStandardTime()) .append("processTotalTime", getProcessTotalTime()) .append("processPlanEndDay", getProcessPlanEndDay()) .append("computePlanEndDay", getComputePlanEndDay()) .append("designTimes", getDesignTimes()) .append("batchNumber", getBatchNumber()) .append("createBy", getCreateBy()) .append("delFlag", getDelFlag()) .toString(); } }