| | |
| | | var label = code.LABEL_CODE.IsNullOrEmpty() ? null : Biz.Db.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE == code.LABEL_CODE).IncludesAllFirstLayer().First(); |
| | | LabelDic.Add(code.PKG_LEVEL, label); |
| | | } |
| | | LabelPV = Biz.Db.Queryable<BAS_LABEL_PV>().ToList(); |
| | | //如果工序上下文中没有包装记录则新建一个,有则获取当前的包装记录 |
| | | if (CurPosition.Context.ContainsKey("CurPackage") && !CurPosition.Context["CurPackage"].IsNullOrEmpty()) |
| | | { |
| | |
| | | |
| | | var pkgList = GetPackageList(CurPkg.Item); |
| | | |
| | | //包装信息保存到在制品信息表 |
| | | foreach (var wipSN in CurPosition.CurWipSNs) |
| | | { |
| | | wipSN.TRAY_SN = CurPkg.Item.Package.SN; |
| | | wipSN.CARTON_SN = CurPkg.Item.Package.SN; |
| | | } |
| | | //包装信息保存到工单条码明细表 |
| | | var woSNs = CurPosition.WorkBatch.WoSNs.Where(q => CurPosition.CurWipSNs.Any(w => q.SN == w.SN)).ToList(); |
| | | foreach (var woSN in woSNs) |
| | | { |
| | | woSN.TRAY_SN = CurPkg.Item.Package.SN; |
| | | woSN.OUTER_SN = CurPkg.Item.Package.SN; |
| | | } |
| | | |
| | | //保存数据库 |
| | | var db = Biz.Db; |
| | | var dbTran = db.UseTran(() => |
| | |
| | | }; |
| | | wipActs.Add(wipAct); |
| | | } |
| | | //var woSNs = CurPosition.WorkBatch.WoSNs.Where(q => CurPosition.CurWipSNs.Any(w => q.SN == w.SN)).ToList(); |
| | | |
| | | //保存数据 |
| | | CurStep.DBSubmitAction = () => |
| | | { |
| | | var db = CurPosition.GetCommitDB(); |
| | | db.Storageable(wipActs, CurPosition.UserCode).ExecuteCommand(); |
| | | //db.Storageable(CurPosition.CurWipSNs, CurPosition.UserCode).ExecuteCommand(); |
| | | //db.Storageable(woSNs, CurPosition.UserCode).ExecuteCommand(); |
| | | }; |
| | | |
| | | if (CurPkg.IsFinished) |