From 8d39b5ce375fcdf8397202e9a4d2732ffaae0a26 Mon Sep 17 00:00:00 2001 From: chengsc <Demo@DESKTOP-CPA90BF> Date: 星期六, 03 八月 2024 10:12:13 +0800 Subject: [PATCH] 修改取消、完成任务错误问题 --- Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs index 64da155..3fc7046 100644 --- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs +++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs @@ -2024,10 +2024,7 @@ var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.PalletNo == task.PalletNo).ToList(); //褰撳墠浠诲姟涓殑鍌ㄤ綅淇℃伅 var locate = Db.Queryable<SysStorageLocat>().First(m => m.LocatNo == task.EndLocat); - if (locate == null) - { - throw new Exception($"鏈煡璇㈠埌浠诲姟涓殑鍌ㄤ綅淇℃伅"); - } + //鑾峰彇绠辩爜淇℃伅 var box1 = Db.Queryable<BllBoxInfo>().First(a => a.PalletNo == task.PalletNo && a.IsDel == "0" && a.Status != "2"); @@ -2049,6 +2046,11 @@ locate.Status = "1"; Db.Updateable(locate).ExecuteCommand(); return; + } + // 鍒ゆ柇鍌ㄤ綅鏄惁涓虹┖ + if (locate == null) + { + throw new Exception($"鏈煡璇㈠埌浠诲姟涓殑鍌ㄤ綅淇℃伅"); } //鍒ゆ柇鏄惁鏄洖娴佸叆搴撳畬鎴� if (stockDetail.Any()) @@ -2790,13 +2792,11 @@ Db.Updateable(bind).ExecuteCommand(); } var locate = Db.Queryable<SysStorageLocat>().First(m => m.LocatNo == task.EndLocat); - if (locate == null) + if (locate != null) { - throw new Exception("鏈煡璇㈤亾鍌ㄤ綅淇℃伅"); + locate.Status = "0"; //淇敼鍌ㄤ綅鐘舵�� + Db.Updateable(locate).ExecuteCommand(); } - - locate.Status = "0"; //淇敼鍌ㄤ綅鐘舵�� - Db.Updateable(locate).ExecuteCommand(); //娣诲姞鎿嶄綔鏃ュ織璁板綍 var k = new OperationASNServer().AddLogOperationAsn("鍏ュ簱浣滀笟", "鍏ュ簱鏃ュ織", taskNo, "鍙栨秷", $"鐐瑰嚮鍙栨秷鎸夐挳鍙栨秷浜嗕换鍔″彿涓猴細{taskNo}鐨勪换鍔�", (int)userId); @@ -2804,6 +2804,7 @@ } catch (Exception e) { + Db.RollbackTran(); throw new Exception(e.Message); } } -- Gitblit v1.8.0