package com.rongwei.bsentity.vo;

import lombok.Data;

import java.util.Date;

/**
 * GanttVos class
 *
 * @author XH
 * @date 2024/03/27
 */
@Data
public class GanttVos {
    /**
     * 分组的唯一标识
     */
    private String uuid;
    /**
     * 订单产品
     */
    private String productname;
    /**
     * 计划加工卷数
      */
    private Integer planprocessrall =0;
    /**
     * 生产状态
     */
    private String processstatus;
    /**
     * 计划开始时间
     */
    private Date planstartdate;
    /**
     * 计划结束时间
     */
    private Date planenddate;
    /**
     * 时间开始时间
     */
    private Date actualstartdate;
    /**
     * 时间结束时间
     */
    private Date actualfinishdate;
    /**
     * 车间ID
     */
    private String processworkshopid;
    /**
     * 车间
     */
    private String processworkshop;
    /**
     * 设备ID
     */
    private String processdeviceid;
    /**
     * 设备
     */
    private String processdevice;
    /**
     * 期望交货日期
     */
    private Date deliverydate;
    /**
     * 工序名
     */
    private String processname;
    /**
     * 已开工
     */
    private Integer startingroll =0;
    /**
     * 已报工
     */
    private Integer reportroll =0;
    /**
     * 已检验
     */
    private Integer checkoutroll =0;
    /**
     * 未完工
     */
    private Integer unfinishroll =0;
    /**
     * 作业状态
     */
    private String workstatus;
    /**
     * 锁定状态
     */
    private String lockmark;
    /**
     * 客户简称
     */
    private String customerabbreviation="";
    /**
     * 工序作业ID
     */
    private String processid;
    /**
     * 坯料计划ID
     */
    private String blankOrderId;
    /**
     * 订单ID
     */
    private String productionorderid;
    /**
     * 工序作业明细ID
     */
    private String id;
    /**
     * 承诺交货日期
     */
    @Deprecated
    private Date promisedeliverydate;
    /**
     *  排程交货日期
     */
    private Date scheduledeliverydate;

    /**
     * 订单编号
     */
    private String orderno;
    /**
     * 客户名称
     */
    private String customname;
    /**
     * 客户编号
     */
    private String customerunit;
    /**
     * 下单日期
     */
    private Date orderdate;

    /**
     * 冲突
     */
    private Boolean conflict;
    /**
     * 是否冲突
     */
    private String hasconflict;
    /**
     *非强制冲突描述
     */
    private String conflictdes ="";

    /**
     * 强制冲突描述
     */
    private String softconflictdes  ="";
    /**
     * 输入物料描述
     */
    private String inmatercondition="";
    /**
     * 客户订单号
     */
    private String customorderno="";
    /**
     * 批量需求的输出订单产品
     */
    private String outputorderproduct;
    /**
     * 设备类型
     */
    private String devicetype;

    /**
     * 加工方式
     */
    private String processway;
    /**
     * 输入批次号
     */
    private String inputnumber="";
    /**
     * 输出批次号
     */
    private String outputnumber="";
    /**
     * 承诺交货日期-起
     */
    private Date promisedatestart;
    /**
     * 承诺交货日期-止
     */
    private Date promisedateend;
}
