| | |
| | | }; |
| | | 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; |