package com.billion.main.om.domain; import com.baomidou.mybatisplus.annotation.TableId; import com.billion.common.annotation.Excel; import com.billion.main.common.BaseEntity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; /** * 生产工单对象 om_production_order_info * * @author Billion * @date 2024-11-20 */ @Data public class OmProductionOrderInfo extends BaseEntity { @TableId /** 主键id */ private Long id; /** 工单编号 */ @Excel(name = "工单编号") private String workOrderNo; /** 订单编号 */ @Excel(name = "订单编号") private String salesOrderCode; /** 产品编号 */ @Excel(name = "产品编号") private String productCode; /** 产线编号 */ @Excel(name = "产线编号") private String lineCode; /** 计划数量 */ @Excel(name = "计划数量") private Long planQty; /** 计划数量 */ @Excel(name = "缸体数量") private Long bodyQty; /** 计划数量 */ @Excel(name = "缸盖数量") private Long headQty; /** 计划数量 */ @Excel(name = "预装数量") private Long preQty; /** 计划开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "计划开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date planStartTime; /** 计划结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "计划结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date planEndTime; /** 工单状态(1未开始2生产中3已完成4已关闭) */ @Excel(name = "工单状态", readConverterExp = "1=未开始,2=生产中,3=已完成,4=已关闭") private String orderStatus; /** 工单状态(1未开始2生产中3已完成4已关闭) */ @Excel(name = "工单缸体状态", readConverterExp = "1=未开始,2=生产中,3=已完成,4=已关闭") private String bodyStatus; /** 工单状态(1未开始2生产中3已完成4已关闭) */ @Excel(name = "工单缸盖状态", readConverterExp = "1=未开始,2=生产中,3=已完成,4=已关闭") private String headStatus; /** 工单状态(1未开始2生产中3已完成4已关闭) */ @Excel(name = "工单预装状态", readConverterExp = "1=未开始,2=生产中,3=已完成,4=已关闭") private String preStatus; /** 备注 */ @Excel(name = "备注") private String remarks; /** 发动机型号 */ @Excel(name = "发动机型号") private String engineType; /** 机型 */ @Excel(name = "机型") private String engineName; /** 订单状态 */ @Excel(name = "订单状态") private String flag; /** 创建者 */ private String createBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新者 */ private String updateBy; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** 逻辑删除 */ @Excel(name = "机型") private String delFlag; }