春风项目四线(合箱线、总装线)
吴健
9 天以前 8b43954926db6b4df6a61ab6e04d6cb11189069d
jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java
@@ -1,11 +1,14 @@
package com.jcdm.main.om.productionOrde.domain;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jcdm.common.annotation.Excel;
import com.jcdm.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
/**
 * 生产工单对象 om_production_orde_info
@@ -13,6 +16,7 @@
 * @author ruimin
 * @date 2023-12-11
 */
@Data
public class OmProductionOrdeInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;
@@ -20,64 +24,92 @@
    /** ID */
    private Long id;
    @Excel(name = "生产通知单")
    private String productionNotice;
    /** 生产工单号 */
    @Excel(name = "生产工单号")
    @Excel(name = "生产订单")
    private String workOrderNo;
    /** 订单编号 */
    @Excel(name = "订单编号")
    private String salesOrderCode;
    @TableField(exist = false)
    private Long workOrderNoLong;
    /** 产品编号 */
    @Excel(name = "产品编号")
    private String productCode;
    /** 产品名称 */
    @Excel(name = "产品名称")
    private String productName;
    /** 车间编号 */
    @Excel(name = "车间编号")
    private String workshopCode;
    /** 产线编号 */
    @Excel(name = "产线编号")
    private String lineCode;
    /** 工艺流程 */
    @Excel(name = "工艺流程")
    private String routeCode;
    /** 产品BOM */
    @Excel(name = "产品BOM")
    private String bomCode;
    /** 工艺配方 */
    @Excel(name = "工艺配方")
    private String recipeCode;
    @Excel(name = "车型")
    private String typeZ;
    /** 计划数量 */
    @Excel(name = "计划数量")
    private Long planQty;
    /** 产品编号 */
    @Excel(name = "产品编号")
    private String productCode;
    /** 需求日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开工日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date demandDate;
    /** 工单状态(1创建、2已发布、3生产中、4已冻结、5已完工、6已关闭) */
    @Excel(name = "工单状态", readConverterExp = "1=待下达,2=已下达,3=已完成")
    private String orderStatus;
    /** 车间编号 */
    @Excel(name = "工厂编号")
    private String workshopCode;
    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;
    /** 产品名称 */
    @Excel(name = "成品描述")
    private String productName;
    /** 订单编号 */
    private String salesOrderCode;
    /** 产线编号 */
    private String lineCode;
    /** 工艺流程 */
    private String routeCode;
    /** 产品BOM */
    private String bomCode;
    /** 工艺配方 */
    private String recipeCode;
    /** 实际数量 */
    @Excel(name = "实际数量")
    private Long actualQty;
    /** 不良数量 */
    @Excel(name = "不良数量")
    private Long badQty;
    /** 报废数量 */
    @Excel(name = "报废数量")
    private Long scrapQty;
    /** 返修数量 */
    @Excel(name = "返修数量")
    private Long repairQty;
    /** 实际上线数量 */
    @Excel(name = "实际上线数量")
    private Long actualOnlineQty;
    /** 上线完工标记 */
@@ -85,68 +117,50 @@
    private Long frontEndId;
    /** 需求日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "需求日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date demandDate;
    /** 计划开始时间 */
    @Excel(name = "计划开始时间")
    private String planStartTime;
    /** 计划结束时间 */
    @Excel(name = "计划结束时间")
    private String planEndTime;
    /** 实际开始时间 */
    @Excel(name = "实际开始时间")
    private String actualStartTime;
    /** 实际结束时间 */
    @Excel(name = "实际结束时间")
    private String actualEndTime;
    /** 顺序号 */
    @Excel(name = "顺序号")
    private Long serialNumber;
    /** 工单状态(1创建、2已发布、3生产中、4已冻结、5已完工、6已关闭) */
    @Excel(name = "工单状态", readConverterExp = "1=创建、2已发布、3生产中、4已冻结、5已完工、6已关闭")
    private String orderStatus;
    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;
    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;
    /** 备注 */
    @Excel(name = "备注")
    private String remarks;
    /** 流水号 */
    @Excel(name = "流水号")
    private String streamNumber;
    /** 客户 */
    @Excel(name = "客户")
    private String custom;
    /** 市场区域编码 */
    @Excel(name = "市场区域编码")
    private String marketAreaCode;
    /** 软件版本编码 */
    @Excel(name = "软件版本编码")
    private String softwareVersionCode;
    /** 产品公司编码 */
    @Excel(name = "产品公司编码")
    private String productCompanyCode;
    @Excel(name = "种类")
    private String typeZ;
    private String typeL;
    /** 预留字段1 */
    private String spareField1;
@@ -169,6 +183,38 @@
    private String dateTimeRule;
    private String startCode;
    private String[] dateConditions;
    private String startTime;
    private String endTime;
    @TableField(exist = false)
    private String engineNo;
    public String[] getDateConditions() {
        return dateConditions;
    }
    public void setDateConditions(String[] dateConditions) {
        this.dateConditions = dateConditions;
    }
    public String getStartTime() {
        return startTime;
    }
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
    public String getEndTime() {
        return endTime;
    }
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
    public String getDateTimeRule() {
        return dateTimeRule;
@@ -187,8 +233,7 @@
    }
    /** 生产通知单号 */
    @Excel(name = "生产通知单号")
    private String productionNotice;
    public String getProductionNotice() {
        return productionNotice;
@@ -556,7 +601,13 @@
        return typeZ;
    }
    public String getTypeL() {
        return typeL;
    }
    public void setTypeL(String typeL) {
        this.typeL = typeL;
    }
    @Override