| | |
| | | #region Propertys & Variables |
| | | public string ID { get; set; } = Guid.NewGuid().ToString("N"); |
| | | public string Name { get; set; } |
| | | private DateTime BeginAt; |
| | | private DateTime EndAt; |
| | | public TimeSpan ElapsedTime => EndAt - BeginAt; |
| | | public IWorkStep.NodeTypes NodeType { get; set; } |
| | | public MES_WO_NODE Node { get; set; } |
| | | public MES_WO_OPER OperSetting { get; set; } |
| | |
| | | /// <returns></returns> |
| | | public ApiAction<SubmitOutput> TryBegin(SubmitInput input) |
| | | { |
| | | BeginAt = DateTime.Now; |
| | | return CurAction.TryBegin(input); |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | public ApiAction<SubmitOutput> End(SubmitInput input) |
| | | { |
| | | return CurAction.End(input); |
| | | var result = CurAction.End(input); |
| | | EndAt = DateTime.Now; |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取工步当前耗时 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public TimeSpan GetElapsedTime() |
| | | { |
| | | return DateTime.Now - BeginAt; |
| | | } |
| | | |
| | | /// <summary> |