服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-07 8ccb8c4d10bff43b884005426110b5ec234a1cbb
Tiger.Business.MES/WorkAction/Assembly.cs
@@ -307,19 +307,22 @@
                };
                wipActs.Add(wipAct);
            }
            //创建变量克隆对象用于传入DBSubmitAction中保存当前需要暂存的数据值
            var _wipActs = wipActs.Clone();
            //整理上料记录
            var records = new List<MES_WIP_ASSY>();
            var _records = new List<MES_WIP_ASSY>();
            foreach (var item in CurAssembly.Items)
            {
                records.AddRange(item.Records);
                _records.AddRange(item.Records.Clone());
            }
            //保存数据
            CurStep.DBSubmitAction = () =>
            {
                var db = CurPosition.GetCommitDB();
                db.Storageable(wipActs, CurPosition.UserCode).ExecuteCommand();
                db.Insertable(records, CurPosition.UserCode).ExecuteCommand();
                db.Storageable(_wipActs, CurPosition.UserCode).ExecuteCommand();
                db.Insertable(_records, CurPosition.UserCode).ExecuteCommand();
            };
            IsFinished = true;