服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-02 8bfaf7141c88f41d3dbd1995cfb9cb015ca0d1d6
Tiger.Business.MES/Transaction/PackingNode.cs
@@ -146,12 +146,7 @@
                                }
                                else
                                {
                                    result.Data.IsFinished = IsFinishAllSteps;
                                    result.Data.CurWO = CurBatch.WO.ORDER_NO;
                                    result.Data.CurBatch = CurBatch.Batch.BATCH_NO;
                                    result.Data.CurNode = CurStep?.NodeAct.ACT_NAME;
                                    result.Data.StepActCode = CurStep?.NodeAct.ACT_CODE;
                                    result.Data.NextStepID = CurStep?.ID;
                                    result.Data.SetValue(CurBatch, CurStep, CurStep?.ID, IsFinishAllSteps);
                                }
                            }
                            //如果所有工步都完成
@@ -284,7 +279,6 @@
                   Steps.Clear();
                   var curStep = new Biz.WorkStep(IWorkStep.Types.Node, this) 
                    {
                       NodeID = curNode.ID,
                       Sequence = Steps.Count + 1,
                       Node = curNode,
                       DBSubmitAction = () =>
@@ -327,11 +321,7 @@
                        NextSteps.Clear();
                        NextSteps.Add(next);
                        //根据后续工步返回ApiAction
                        result.Data.IsFinished = IsFinishAllSteps;
                        result.Data.CurWO = CurBatch.WO.ORDER_NO;
                        result.Data.CurBatch = CurBatch.Batch.BATCH_NO;
                        result.Data.CurNode = CurStep?.Node.NODE_NAME;
                        result.Data.NextStepID = next.ID;
                        result.Data.SetValue(CurBatch, CurStep, next.ID, IsFinishAllSteps);
                        //根据工序节点工步的序号返回相应的操作提示
                        switch (next.Sequence)
@@ -354,11 +344,7 @@
                //已完成所有工步
                else
                {
                    action.Data.IsFinished = IsFinishAllSteps;
                    action.Data.CurWO = CurBatch.WO.ORDER_NO;
                    action.Data.CurBatch = CurBatch.Batch.BATCH_NO;
                    action.Data.CurNode = CurStep?.Node.NODE_NAME;
                    action.Data.NextStepID = "";
                    action.Data.SetValue(CurBatch, CurStep, "", IsFinishAllSteps);
                    action = DoIfFinishAllSteps(action);
                }
            }