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?.CurAction?.GetType().FullName;
|
value.NextStepID = NextStepID;
|
}
|
|
public static void SetData(this SubmitOutput value, object Data)
|
{
|
value.Data = Data;
|
}
|
|
public static void SetData<T>(this SubmitOutput value, T Data)
|
{
|
value.Data = Data;
|
}
|
}
|
}
|