From d0093b0350c908383c5867ba3b91fc14c686c7bf Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 26 十月 2024 00:38:51 +0800 Subject: [PATCH] Merge branch 'master' into master_ben --- Tiger.Business.MES/Transaction/PackingNode.cs | 28 +++------------------------- 1 files changed, 3 insertions(+), 25 deletions(-) diff --git a/Tiger.Business.MES/Transaction/PackingNode.cs b/Tiger.Business.MES/Transaction/PackingNode.cs index 7c1a076..2884e5f 100644 --- a/Tiger.Business.MES/Transaction/PackingNode.cs +++ b/Tiger.Business.MES/Transaction/PackingNode.cs @@ -48,16 +48,6 @@ var action = new ApiAction<SubmitOutput>(new SubmitOutput()); try { - if (input.Qty.ToInt32() <= 0) - { - action.Data.ShortMsg = new("璇疯緭鍏ュ寘瑁呮暟閲�", ShortMessage.Types.Error); - action.Data.OperInfo = new(); - action.Data.Data = "QtyError"; - action.IsSuccessed = false; - action.LocaleMsg = new($"鍖呰鏁伴噺[{input.Qty}]涓嶆纭紝璇烽噸鏂拌緭鍏ユ暟閲忓悗缁х画鍖呰鎿嶄綔"); - //action.LocaleMsg = new("MES.Transaction.PackingNode.Submit.QtyError", input.Qty); - return action; - } //PkgSubmit锛氭墜鍔ㄧ粨鏉熷寘瑁咃紝鎵嬪姩淇濆瓨鏆傚瓨鐨勫寘瑁呮暟鎹� if (NodeCmd == "PkgSubmit") { @@ -114,13 +104,14 @@ action.LocaleMsg = new("MES.Transaction.PackingNode.Submit.OnlyMinPackage", input.SN); return action; } - if (Context.ContainsKey("CurPackage") && !Context["CurPackage"].IsNullOrEmpty() && (Context["CurPackage"] as WipPkg).WorkBatch != curSNs.First().Batch.BATCH_NO) + var curPkg = Context.ContainsKey("CurPackage") ? Context["CurPackage"] as WipPkg : null; + if (!curPkg.IsNullOrEmpty() && !curPkg.IsFinished && curPkg.WorkBatch != curSNs.First().Batch.BATCH_NO) { action.Data.ShortMsg = new("宸ュ崟鎵规閿欒", ShortMessage.Types.Error); action.Data.OperInfo = new(); action.IsSuccessed = false; //action.LocaleMsg = new($"姝e湪鍖呰宸ュ崟鎵规[{0}]鐨勪骇鍝侊紝璇峰厛瀹屾垚褰撳墠鍖呰鍚庡啀鎵弿鍏朵粬鎵规[{1}]鐨勪骇鍝乕{2}]"); - action.LocaleMsg = new("MES.Transaction.PackingNode.Submit.BatchError", (Context["CurPackage"] as WipPkg).WorkBatch, curSNs.First().Batch.BATCH_NO, input.SN); + action.LocaleMsg = new("MES.Transaction.PackingNode.Submit.BatchError", curPkg.WorkBatch, curSNs.First().Batch.BATCH_NO, input.SN); return action; } if (curSNs.First().Batch.ACT_LINE != CurLine.LINE_CODE) @@ -728,19 +719,6 @@ { TempPkgAction = new PackingAction(); TempPkgAction.Init(this); - - var CurPkg = Context["CurPackage"] as WipPkg; - int shipQty = input.Data.ToInt32(); - int curQty = CurPkg.Item.TotalQty; - int ruleQty = TempPkgAction.PkgRule.GetTotalQty(); - //鏈夊~鍑鸿揣鏁伴噺鍒欓獙璇佸綋鍓嶅寘瑁呮暟閲忓繀椤荤瓑浜庯紙鍑鸿揣鏁伴噺/鍖呰瑙勫垯鏁伴噺锛夌殑浣欐暟 - if (shipQty > 0 && curQty != shipQty % ruleQty) - { - action.IsSuccessed = false; - //action.LocaleMsg = new($"鍑鸿揣鏁伴噺璁惧畾涓篬{0}]锛岀洰鍓嶅寘瑁呬簡[{1}]锛屽寘瑁呭熬鏁扮殑鏁伴噺蹇呴渶鏄痆{2}]锛岃瑁呭鏁伴噺鍚庡啀缁撴潫鍖呰"); - action.LocaleMsg = new("MES.Transaction.PackingNode.NotMatchShipQty", shipQty, curQty, shipQty % ruleQty); - return action; - } NodeCmd = "PkgSubmit"; action = TempPkgAction.Submit(null); -- Gitblit v1.9.3