| | |
| | | public PackingActionOutput CurCmd { get; set; } |
| | | public int PrintTimes = 0; |
| | | public Dictionary<int, BAS_LABEL_TEMP> LabelDic { get; set; } = new(); |
| | | public List<BAS_LABEL_PV> LabelPV { get; set; } = new(); |
| | | public List<BAS_PROCESS_VAR> LabelPV { get; set; } = new(); |
| | | public int FinishLevel = 0; |
| | | private bool IsManually => CurStep.IsNullOrEmpty(); |
| | | #endregion Propertys & Variables |
| | |
| | | var label = code.LABEL_CODE.IsNullOrEmpty() ? null : MainDB.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE == code.LABEL_CODE).IncludesAllFirstLayer().First(); |
| | | LabelDic.Add(code.PKG_LEVEL, label); |
| | | } |
| | | LabelPV = MainDB.Queryable<BAS_LABEL_PV>().ToList(); |
| | | LabelPV = MainDB.Queryable<BAS_PROCESS_VAR>().ToList(); |
| | | |
| | | //如果工序上下文中没有包装记录则新建一个,有且未包装完成则获取当前的包装记录 |
| | | if (CurPosition.Context.ContainsKey("CurPackage") && !CurPosition.Context["CurPackage"].IsNullOrEmpty() && !(CurPosition.Context["CurPackage"] as WipPkg).IsFinished) |
| | |
| | | |
| | | //根据行为设置获取多层包装的标签打印模板字典 |
| | | LabelDic = CurPosition.Context["CurLabelDic"] as Dictionary<int, BAS_LABEL_TEMP>; |
| | | LabelPV = MainDB.Queryable<BAS_LABEL_PV>().ToList(); |
| | | LabelPV = MainDB.Queryable<BAS_PROCESS_VAR>().ToList(); |
| | | //获取包装规则的称重范围 |
| | | PkgProd = MainDB.Queryable<BAS_PKG_PROD>().Where(q => q.PKG_RULE_ID == PkgRule.ID && q.ITEM_CODE == CurPkg.PROD_CODE).First(); |
| | | //把 |