From 6a7cec8384ebe5e971ba418906846472f5fe6b84 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 23 九月 2024 19:50:00 +0800 Subject: [PATCH] 一些更改 --- Tiger.Business.MES/WorkAction/YadaAssembly.cs | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/Tiger.Business.MES/WorkAction/YadaAssembly.cs b/Tiger.Business.MES/WorkAction/YadaAssembly.cs index 506c8d8..6f9e879 100644 --- a/Tiger.Business.MES/WorkAction/YadaAssembly.cs +++ b/Tiger.Business.MES/WorkAction/YadaAssembly.cs @@ -9,6 +9,7 @@ using Tiger.IBusiness.MES.WorkAction; using Tiger.Model; using Tiger.Model.Entitys.MES.Position; +using Tiger.Model.MES.Yada; namespace Tiger.Business.MES.WorkAction { @@ -24,6 +25,7 @@ #endregion public List<BAS_PROD_BOM> Boms { get; set; } = new(); public AssemblyInfo CurAssembly { get; set; } = new(); + public List<mes_MOPickList> MoPickList { get; set; } #endregion Propertys & Variables #region Functions @@ -86,6 +88,11 @@ CurAssembly.Items.Add(item); } } + //鑾峰彇宸ュ崟澶囨枡淇℃伅 + MoPickList = Biz.DataSource["YadaU9C"].Client.Queryable<mes_MOPickList>().Where(q => q.MoDocNo == CurPosition.WorkBatch.WO.ORDER_NO).ToList(); + + CurStep.Message = Biz.L("鎵弿涓婃枡鐗╂枡"); + CurStep.Status = StepStatus.Normal; } /// <summary> @@ -195,6 +202,17 @@ } } } + //濡傛灉褰撳墠鐗╂枡瀛樺湪澶囨枡琛ㄤ腑瀛樺湪鎺ㄨ崘鎵规锛屽垯涓婃枡鐗╂枡蹇呴』灞炰簬鍏舵帹鑽愭壒娆$殑鐗╂枡 + var suggest = MoPickList.Where(q => q.Code == item.ItemInfo.ITEM_CODE && !q.SuggestedBatch.IsNullOrEmpty()).Select(q => q.SuggestedBatch).ToList(); + if (isOK && suggest.Any()) + { + isOK = false; + //鍦ㄦ帹鑽愭壒娆℃墍灞炲伐鍗曠殑鏉$爜涓瓨鍦� + if (Biz.Db.Queryable<BIZ_MES_WO_SN>().Any(q => suggest.Contains(q.WORK_ORDER) && (q.SN == input.SN || q.FLOW_SN == input.SN || q.TRAY_SN == input.SN))) + { + isOK = true; + } + } //楠岃瘉閫氳繃鍒欎繚瀛樹笂鏂欎俊鎭� if (isOK) { -- Gitblit v1.9.3