using Rhea.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tiger.Model.Entitys.MES.Position; namespace Tiger.IBusiness { public static class ModelExtension { public static void SetValue(this SubmitOutput value, IWorkBatch CurBatch, IWorkStep CurStep, string NextStepID = "", bool IsNodeFinished = false) { value.IsFinished = IsNodeFinished; value.CurWO = CurBatch?.WO; value.CurBatch = CurBatch?.Batch; value.NodeName = CurStep?.Node?.NODE_NAME; value.ActionName = CurStep?.NodeAct?.ACT_NAME; value.ActionType = CurStep?.GetType().FullName; value.NextStepID = NextStepID; } public static void SetData(this SubmitOutput value, object Data) { value.Data = Data; } public static void SetData(this SubmitOutput value, T Data) { value.Data = Data; } } }