using JNPF.Common.Contracts; using JNPF.Common.Security; using SqlSugar; namespace Tnb.ProductionMgr.Entities; /// /// 生产任务信息 /// [SugarTable("prd_mo_task")] public partial class PrdMoTask : BaseEntity { public PrdMoTask() { id = SnowflakeIdHelper.NextId(); } /// /// 生产任务编号 /// public string? mo_task_code { get; set; } /// /// 工单Id /// public string? mo_id { get; set; } /// /// 物料Id /// public string? material_id { get; set; } /// /// 模具Id /// public string? mold_id { get; set; } /// /// 设备Id /// public string? eqp_id { get; set; } /// /// 产线id /// public string? workline_id { get; set; } /// /// 工位id /// public string? workstation_id { get; set; } /// /// 工艺路线id /// public string? workroute_id { get; set; } /// /// 生产bom id /// public string? bom_id { get; set; } /// /// 任务单状态 /// public string? mo_task_status { get; set; } /// /// 计划数量 /// public decimal? plan_qty { get; set; } /// /// 已投入数量 /// public decimal? input_qty { get; set; } /// /// 已完工数量 /// public decimal? complete_qty { get; set; } /// /// 已报工数量 /// public decimal? reported_work_qty { get; set; } = 0; /// /// 报废数量 /// public decimal? scrap_qty { get; set; } = 0; /// /// 已排产数量 /// public decimal? scheduled_qty { get; set; } /// /// 排产类型:1、注塑、挤出2、组装、包装 /// public int? schedule_type { get; set; } /// /// 预计开始时间 /// public DateTime? plan_start_date { get; set; } /// /// 预计结束时间 /// public DateTime? plan_end_date { get; set; } /// /// 第一次开工日期 /// public DateTime? first_start_date { get; set; } /// /// 实际开工日期 /// public DateTime? act_start_date { get; set; } /// /// 实际完工日期 /// public DateTime? act_end_date { get; set; } /// /// 创建人 /// public string? create_id { get; set; } /// /// 创建时间 /// public DateTime? create_time { get; set; } /// /// 修改人 /// public string? modify_id { get; set; } /// /// 修改时间 /// public DateTime? modify_time { get; set; } /// /// 扩展字段 /// public string? extras { get; set; } /// /// 生产顺序 /// public int? prd_order { get; set; } /// /// 计划开始时间 /// public DateTime? estimated_start_date { get; set; } /// /// 计划结束时间 /// public DateTime? estimated_end_date { get; set; } /// /// 同组标识 /// public int? group_flag { get; set; } /// /// 父任务Id /// public string? parent_id { get; set; } /// /// 工序任务量 /// public decimal? process_task_qty { get; set; } /// /// 工序id /// public string process_id { get; set; } /// /// 生产bom工序id /// public string? mbom_process_id { get; set; } /// /// 最后一道工序完成数量 /// public int? last_process_complete_qty { get; set; } /// /// 物料单位 /// public string? unit_id { get; set; } /// /// 物料清单id /// public string? ebom_id { get; set; } /// /// 批号 /// public string? batch { get; set; } /// /// 暂停原因 /// public string? pause_reason { get; set; } /// /// 分配员工id 废弃 /// public string worker_id { get; set; } /// /// 是否已末检 /// public int has_last_check { get; set; } /// /// 排班类型 1 两班倒 2 四班倒 /// public string scheduling_class_type { get; set; } /// /// 白班人员id/白班前人员id /// public string dayshift_worker_id { get; set; } /// /// 夜班人员id/夜班前人员id /// public string nightshift_worker_id { get; set; } /// /// 白班后人员id /// public string dayshiftafter_worker_id { get; set; } /// /// 夜班后人员id /// public string nightshiftafter_worker_id { get; set; } /// /// 定时任务key /// public string timer_key { get; set; } /// /// 按时间更换批次次数 /// public int change_batch_count_by_day { get; set; } = -2; /// /// 按产量更换批次次数 /// public int change_batch_count_by_qty { get; set; } = -2; /// /// 是否手动设置批号 /// public int is_hand_set_batch { get; set; } = 0; /// /// 失效日期 /// public DateTime? expire_end_date { get; set; } }