Files
tnb.server/ProductionMgr/Tnb.ProductionMgr.Entities/Entity/PrdMo.cs

267 lines
5.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using JNPF.Common.Contracts;
using JNPF.Common.Security;
using SqlSugar;
namespace Tnb.ProductionMgr.Entities;
/// <summary>
/// MES生产工单
/// </summary>
[SugarTable("prd_mo")]
public partial class PrdMo : BaseEntity<string>
{
public PrdMo()
{
id = SnowflakeIdHelper.NextId();
}
/// <summary>
/// 所属组织
/// </summary>
public string? org_id { get; set; }
/// <summary>
/// 工单代码
/// </summary>
public string mo_code { get; set; } = string.Empty;
/// <summary>
/// 物料编号
/// </summary>
public string? material_code { get; set; }
/// <summary>
/// 工单类型1-正常工单、2-返工工单、3-试制工单
/// </summary>
public string? mo_type { get; set; }
/// <summary>
/// 生产状态 Initial: 初始, Confirm:确认 Release: 下发, Open: 生产中, Close: 关单, Pending: 暂停
/// </summary>
public string? mo_status { get; set; }
/// <summary>
/// 计划生产数量
/// </summary>
public decimal? plan_qty { get; set; }
/// <summary>
/// 已投入数量
/// </summary>
public decimal? input_qty { get; set; }
/// <summary>
/// 已完工数量
/// </summary>
public decimal? complete_qty { get; set; }
/// <summary>
/// 已报工数量
/// </summary>
public decimal? reported_work_qty { get; set; } = 0;
/// <summary>
/// 报废数量
/// </summary>
public decimal? scrap_qty { get; set; } = 0;
/// <summary>
/// 计划开始时间
/// </summary>
public DateTime? plan_start_date { get; set; }
/// <summary>
/// 计划结束时间
/// </summary>
public DateTime? plan_end_date { get; set; }
/// <summary>
/// 实际开工日期
/// </summary>
public DateTime? act_start_date { get; set; }
/// <summary>
/// 实际完工日期
/// </summary>
public DateTime? act_end_date { get; set; }
/// <summary>
/// 生产部门ID
/// </summary>
public string? dept_id { get; set; }
/// <summary>
/// 客户代码
/// </summary>
public string? customer_code { get; set; }
/// <summary>
/// 订单号
/// </summary>
public string? order_no { get; set; }
/// <summary>
/// 订单行号
/// </summary>
public int? order_seq { get; set; }
/// <summary>
/// BOM版本
/// </summary>
public string? bom_version { get; set; }
/// <summary>
/// 物料清单BOM版本
/// </summary>
public string? ebom_version { get; set; }
/// <summary>
/// 关联比例
/// </summary>
public decimal? relation_ratio { get; set; }
/// <summary>
/// 下发人员ID
/// </summary>
public string? mo_down_user_id { get; set; }
/// <summary>
/// 下发人员名称
/// </summary>
public string? mo_down_user_name { get; set; }
/// <summary>
/// 下发日期
/// </summary>
public DateTime? mo_down_date { get; set; }
/// <summary>
/// 备注
/// </summary>
public string? remark { get; set; }
/// <summary>
/// 工作中心代码
/// </summary>
public string? work_center_code { get; set; }
/// <summary>
/// 主工单代码
/// </summary>
public string? parent_mo_code { get; set; }
/// <summary>
/// 排程开始时间
/// </summary>
public DateTime? seduling_start_date { get; set; }
/// <summary>
/// 排程结束时间
/// </summary>
public DateTime? seduling_end_date { get; set; }
/// <summary>
/// 是否生派工单
/// </summary>
public int? is_create_dispatch { get; set; }
/// <summary>
/// 子工单序号(1开始,最大+1,不强制连续)
/// </summary>
public int? seq { get; set; }
/// <summary>
/// 数据来源 10-计划,20-插入,30-导入
/// </summary>
public string? data_sources { get; set; }
/// <summary>
/// 产线代码
/// </summary>
public string? production_linecode { get; set; }
/// <summary>
/// 是否合并
/// </summary>
public int? is_merge { get; set; }
/// <summary>
/// 组合工单
/// </summary>
public string? combine_mo_code { get; set; }
/// <summary>
/// 时间戳
/// </summary>
public string? time_stamp { get; set; }
/// <summary>
/// 创建用户
/// </summary>
public string? create_id { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime? create_time { get; set; }
/// <summary>
/// 修改用户
/// </summary>
public string? modify_id { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime? modify_time { get; set; }
/// <summary>
/// 扩展字段
/// </summary>
public string? extras { get; set; }
/// <summary>
/// 物料ID
/// </summary>
public string? material_id { get; set; }
/// <summary>
/// 已排产数量
/// </summary>
public decimal? scheduled_qty { get; set; }
/// <summary>
/// 父工单id
/// </summary>
public string parent_id { get; set; }
/// <summary>
/// 物料单位
/// </summary>
public string? unit_id { get; set; }
/// <summary>
/// 工单来源
/// </summary>
public string? mo_source { get; set; }
/// <summary>
/// erp表体行号
/// </summary>
public int erp_lineno { get; set; }
/// <summary>
/// erp表体pk值
/// </summary>
public string erp_line_pk { get; set; }
/// <summary>
/// 工单pk值
/// </summary>
public string erp_mo_pk { get; set; }
/// <summary>
/// 工单类别
/// </summary>
/// <returns></returns>
public string mo_category { get; set; }
}