| | |
| | | WorkBatch = CurPosition.WorkBatch.Batch.BATCH_NO, |
| | | RULE_CODE = PkgRule.RULE_CODE, |
| | | RULE_NAME = PkgRule.RULE_NAME, |
| | | ITEM_CODE = CurPosition.WorkBatch.WO.ITEM_CODE, |
| | | PROD_CODE = CurPosition.WorkBatch.WO.ITEM_CODE, |
| | | CustSN = Biz.Db.Queryable<MES_CUST_SN>().Where(q => q.FLOW_SN == CurPosition.CurWipSNs.First().FLOW_SN).First(), |
| | | Item = new WipPkgItem() |
| | | { |
| | | PKG_CODE = max.PKG_CODE, |
| | |
| | | LabelDic = CurPosition.Context["CurLabelDic"] as Dictionary<int, BAS_LABEL_TEMP>; |
| | | LabelPV = Biz.Db.Queryable<BAS_LABEL_PV>().ToList(); |
| | | //获取包装规则的称重范围 |
| | | PkgProd = Biz.Db.Queryable<BAS_PKG_PROD>().Where(q => q.PKG_RULE_ID == PkgRule.ID && q.ITEM_CODE == CurPkg.ITEM_CODE).First(); |
| | | PkgProd = Biz.Db.Queryable<BAS_PKG_PROD>().Where(q => q.PKG_RULE_ID == PkgRule.ID && q.ITEM_CODE == CurPkg.PROD_CODE).First(); |
| | | //把 |
| | | |
| | | CurStep?.SetStatusMessage(StepStatus.Normal, Biz.L("记录包装数据")); |
| | | } |
| | |
| | | CurPkgItem.Package.OPER_CODE = CurPosition.CurWipSNs.First().OPER_CODE; |
| | | CurPkgItem.Package.SEGMENT = CurPosition.CurWipSNs.First().SEGMENT; |
| | | CurPkgItem.Package.ACT_ID = NodeAct.ID; |
| | | CurPkgItem.Package.FLOW_SN = CurPosition.CurWipSNs.First().FLOW_SN; |
| | | FinishLevel++; |
| | | //完成包装的层级小于最外层包装层级 |
| | | if (FinishLevel < PkgRule.Details.Max(q => q.PKG_LEVEL)) |
| | |
| | | OPER_CODE = CurPosition.CurWipSNs.First().OPER_CODE, |
| | | SEGMENT = CurPosition.CurWipSNs.First().SEGMENT, |
| | | ACT_ID = NodeAct.ID, |
| | | FLOW_SN = CurPosition.CurWipSNs.First().FLOW_SN, |
| | | }; |
| | | FinishLevel++; |
| | | //完成包装的层级小于最外层包装层级 |