| | |
| | | //未完成所有工步 |
| | | if (!IsFinishAllSteps) |
| | | { |
| | | var result = new ApiAction<SubmitOutput>(new SubmitOutput()); |
| | | //未完成所有工序节点工步 |
| | | if (!IsFinishNodeSteps) |
| | | { |
| | |
| | | NextSteps.Clear(); |
| | | NextSteps.Add(next); |
| | | //根据后续工步返回ApiAction |
| | | result.Data.SetValue(CurBatch, CurStep, next.ID, IsFinishAllSteps); |
| | | action.Data.SetValue(CurBatch, CurStep, next.ID, IsFinishAllSteps); |
| | | |
| | | //根据工序节点工步的序号返回相应的操作提示 |
| | | switch (next.Sequence) |
| | | { |
| | | case 2: |
| | | //action.LocaleMsg = new($"请执行第二步"); |
| | | result.LocaleMsg = new("MES.Transaction.TestNode.第二步操作提示"); |
| | | action.LocaleMsg = new("MES.Transaction.TestNode.第二步操作提示"); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | //已完成所有工序节点工步,开始执行行为工步 |
| | | else |
| | | { |
| | | result = BeginNextActionStep(input); |
| | | action = BeginNextActionStep(input); |
| | | } |
| | | return result; |
| | | } |
| | | //已完成所有工步 |
| | | if (IsFinishAllSteps) |