服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-07-21 f656805650f0024d30ede19d8c32070f319ed507
Tiger.Business.MES/Transaction/PackingNode.cs
@@ -164,6 +164,8 @@
                //当工步列表为空,则执行当前工序的必要逻辑当作第一个工序节点,完成后按需求创建后续的工步列表
                if (Steps.IsNullOrEmpty())
                {
                    var curNode = CurBatch.GetNode(PostCode);
                   //绑定条码到工单
                   if (!CurBatch.WoSNs.Any(q => q.SN == input.SN))
                   {
@@ -172,11 +174,12 @@
                           WORK_ORDER = CurBatch.Batch.ORDER_NO,
                           SN = input.SN,
                           STATUS = BIZ_MES_WO_SN.STATUSs.NotInput.GetValue(),
                           BATCH_NO = CurBatch.Batch.BATCH_NO,
                       });
                   }
                   var woSN = CurBatch.WoSNs.FirstOrDefault(q => q.SN == input.SN);
                   var curNode = CurBatch.GetNode(PostCode);
                    woSN.AUTH_ORG = CurBatch.WO.AUTH_ORG;
                    woSN.AUTH_PROD = CurLine.LINE_CODE;
                    woSN.BATCH_NO = CurBatch.Batch.BATCH_NO;
   
                   //条码过站
                   var wipSN = Biz.Db.Queryable<MES_WIP_DATA>().First(q => q.SN == input.SN && q.BATCH_NO == CurBatch.Batch.BATCH_NO) ?? new MES_WIP_DATA()
@@ -193,6 +196,7 @@
                       DFT_FLAG = "N",
                       DFT_COUNT = 0,
                   };
                    wipSN.AUTH_ORG = CurBatch.WO.AUTH_ORG;
                   wipSN.AUTH_PROD = CurLine.LINE_CODE;
                   wipSN.STATUS = wipSN.STATUS > 0 ? MES_WIP_DATA.STATUSs.OK.GetValue() : wipSN.STATUS;
                   wipSN.ROT_CODE = CurBatch.WO.ROUTE_CODE;