| | |
| | | /// </summary> |
| | | public bool IsFinished { get; set; } = false; |
| | | /// <summary> |
| | | /// 短消息 |
| | | /// </summary> |
| | | public ShortMessage ShortMsg { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的工单对象 |
| | | /// </summary> |
| | | public BIZ_MES_WO CurWO { get; set; } |
| | |
| | | /// <summary> |
| | | /// 当前操作的节点名称 |
| | | /// </summary> |
| | | public string CurNode { get; set; } |
| | | public string NodeName { get; set; } |
| | | /// <summary> |
| | | /// 如果当前节点为工序行为节点,则行为定义编码,否则留空 |
| | | /// 当前操作的行为名称,如果是不是行为,否则留空 |
| | | /// </summary> |
| | | public string StepActCode { get; set; } |
| | | public string ActionName { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的行为的类名,如果是不是行为,否则留空 |
| | | /// </summary> |
| | | public string ActionType { get; set; } |
| | | /// <summary> |
| | | /// 下一个操作的工步ID |
| | | /// </summary> |
| | |
| | | /// 当前操作返回的数据 |
| | | /// </summary> |
| | | public object Data { get; set; } |
| | | public OperInfo OperInfo { get; set; } |
| | | |
| | | } |
| | | |
| | |
| | | public string RULE_CODE { get; set; } |
| | | public string RULE_NAME { get; set; } |
| | | public WipPkgItem Item { get; set; } |
| | | public bool IsFinished { get; set; } = false; |
| | | public bool IsFinished => Item.IsFinished; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public List<WipPkgItem> Items { get; set; } = new List<WipPkgItem>(); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 上料设置 |
| | | /// </summary> |
| | | public class AssemblySetting |
| | | { |
| | | public string ITEM_CODE { get; set; } |
| | | public string RULE_CODE { get; set; } |
| | | /// <summary> |
| | | /// 是否批次物料 |
| | | /// </summary> |
| | | public bool IsBatchItem { get; set; } |
| | | /// <summary> |
| | | /// 上料数量 |
| | | /// </summary> |
| | | public int QTY { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 上料信息 |
| | | /// </summary> |
| | | public class AssemblyInfo |
| | | { |
| | | public MES_WIP_DATA Product { get; set; } |
| | | public bool IsFinished => !Items.Any(q => !q.IsFinished); |
| | | public List<AssemblyItem> Items { get; set; } = new List<AssemblyItem>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 上料信息明细 |
| | | /// </summary> |
| | | public class AssemblyItem |
| | | { |
| | | public BAS_ITEM ItemInfo { get; set; } |
| | | public string RuleCode { get; set; } |
| | | public int LoadQty { get; set; } |
| | | /// <summary> |
| | | /// 是否批次物料 |
| | | /// </summary> |
| | | public bool IsBatchItem { get; set; } |
| | | public List<MES_WIP_ASSY> Records { get; set; } = new List<MES_WIP_ASSY>(); |
| | | public bool IsFinished { get; set; } = false; |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 工序信息 |
| | | /// </summary> |
| | | public class OperInfo |
| | | { |
| | | public string NextNode { get; set; } |
| | | public string CurNode { get; set; } |
| | | public int InputQty { get; set; } |
| | | } |
| | | } |