| | |
| | | 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 |
| | |
| | | * @author ruimin |
| | | * @date 2023-12-11 |
| | | */ |
| | | @Data |
| | | public class OmProductionOrdeInfo extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | /** 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; |
| | | |
| | | /** 上线完工标记 */ |
| | |
| | | |
| | | 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; |
| | |
| | | private Long[] idNums; |
| | | |
| | | private String flag; |
| | | |
| | | |
| | | |
| | | 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; |
| | | } |
| | | |
| | | public void setDateTimeRule(String dateTimeRule) { |
| | | this.dateTimeRule = dateTimeRule; |
| | | } |
| | | |
| | | public String getStartCode() { |
| | | return startCode; |
| | | } |
| | | |
| | | public void setStartCode(String startCode) { |
| | | this.startCode = startCode; |
| | | } |
| | | |
| | | /** 生产通知单号 */ |
| | | |
| | | |
| | | public String getProductionNotice() { |
| | | return productionNotice; |
| | | } |
| | | |
| | | public void setProductionNotice(String productionNotice) { |
| | | this.productionNotice = productionNotice; |
| | | } |
| | | |
| | | public String getFlag() { |
| | | return flag; |
| | |
| | | return typeZ; |
| | | } |
| | | |
| | | public String getTypeL() { |
| | | return typeL; |
| | | } |
| | | |
| | | public void setTypeL(String typeL) { |
| | | this.typeL = typeL; |
| | | } |
| | | |
| | | |
| | | @Override |