From f4ce2bcaa377c5fe869c0e8f0e1640cee3f8a400 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期一, 04 十一月 2024 14:47:50 +0800
Subject: [PATCH] 增加在线产品异常下线功能

---
 Tiger.Business.MES/Transaction/YadaPacking.cs |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Tiger.Business.MES/Transaction/YadaPacking.cs b/Tiger.Business.MES/Transaction/YadaPacking.cs
index 7d5f8be..360084e 100644
--- a/Tiger.Business.MES/Transaction/YadaPacking.cs
+++ b/Tiger.Business.MES/Transaction/YadaPacking.cs
@@ -323,6 +323,7 @@
                             HOLD_FLAG = "N",
                             REWORK_FLAG = CurBatch.WO.ORDER_TYPE == BIZ_MES_WO.ORDER_TYPEs.Rework.GetValue() ? "Y" : "N",
                             FINISHED_FLAG = "N",
+                            UNBIND_FLAG = "N",
                             INV_FLAG = "N",
                             DFT_FLAG = "N",
                             DFT_COUNT = 0,
@@ -685,7 +686,7 @@
                         var wipIDs = _pkgList.Where(q => !q.WIP_ID.IsNullOrEmpty()).Select(q => q.WIP_ID).ToList();
                         var wo = _pkgList.First().WORK_ORDER;
                         //鍖呰淇℃伅淇濆瓨鍒扮敓浜ц繃绋嬭褰�
-                        db.Updateable<MES_WIP_HIS>()
+                        db.Updateable<MES_WIP_HIS>(UserCode)
                             .SetColumns(q => q.TRAY_SN == curPkg.Item.Package.SN)
                             .SetColumns(q => q.INNER_SN == q.CARTON_SN)
                             .SetColumns(q => q.CARTON_SN == curPkg.Item.Package.SN)
@@ -728,14 +729,14 @@
             try
             {
                 //PkgSubmit锛氭墜鍔ㄧ粨鏉熷寘瑁咃紝淇濆瓨鏆傚瓨鐨勫寘瑁呮暟鎹�
-                if (NodeCmd.IsNullOrEmpty("PkgSubmit") == "PkgSubmit" || CurWipSNs.IsNullOrEmpty())
+                if (NodeCmd.IsNullOrEmpty() && CurWipSNs.IsNullOrEmpty())
                 {
-                    if (Context.ContainsKey("CurPackage"))
+                    var CurPkg = Context.ContainsKey("CurPackage") ? Context["CurPackage"] as WipPkg : null;
+                    if (CurPkg?.IsFinished == false)
                     {
                         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();

--
Gitblit v1.9.3