From edbaa2b80abdc9e5de779dcd0bdda33b2f16f0b4 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期一, 14 七月 2025 15:57:48 +0800 Subject: [PATCH] 修改问题 --- Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs | 53 +++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 43 insertions(+), 10 deletions(-) diff --git a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs index cd662cb..7bb5981 100644 --- a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs +++ b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs @@ -1509,6 +1509,9 @@ { throw Oops.Bah("鏈煡璇㈠埌璇ユ墭鐩樺垎閰嶇殑搴撳瓨鏄庣粏淇℃伅锛�"); } + string lotNpstr = boxInfos.First().LotNo; + string skuNo = boxInfos.First().SkuNo; + string skuName = boxInfos.First().SkuName; // 楠岃瘉鏄惁杞﹂棿绾胯竟浠撳簱 var areaList = new List<string>() { "B06", "B07", "B09" }; @@ -1579,10 +1582,27 @@ pallet.Status = "0"; await Db.Updateable(pallet).ExecuteCommandAsync(); } - + + #region 鎻掑叆杞﹂棿鍑哄叆搴撹褰曡〃 + //鎻掑叆鍏ュ簱鏃ュ織 + var _log = new LogWorkShop + { + Type = "1",//绫诲瀷锛�0锛氬叆搴� 1锛氬嚭搴� + PalletNo = palletNo, + BoxNo = boxNo, + LotNo = lotNpstr, + SkuNo = skuNo, + SkuName = skuName, + Qty = pickQty + }; + // 鎻掑叆杞﹂棿鍑哄簱璁板綍 + Db.Insertable(_log).ExecuteCommand(); + #endregion + + //娣诲姞鎿嶄綔鏃ュ織璁板綍 var k = new OperationSOServer().AddLogOperationSo("PDA妯″潡", "杞﹂棿鍑哄簱", - boxNo, "鎷h揣", $"鍦≒DA涓婂绠卞彿涓猴細{boxNo}鐨勬墭鐩樼爜涓猴細{palletNo}鐨勬嫞璐ф搷浣�", userId); + boxNo, "鍑哄簱", $"鍦≒DA涓婂绠卞彿涓猴細{boxNo}鐨勬墭鐩樼爜涓猴細{palletNo}鐨勬嫞璐ф搷浣�", userId); Db.CommitTran(); } catch (AppFriendlyException e) @@ -1715,6 +1735,22 @@ pallet.Status = "0"; await Db.Updateable(pallet).ExecuteCommandAsync(); } + + #region 鎻掑叆杞﹂棿鍑哄叆搴撹褰曡〃 + // 鍒涘缓瀹炰綋 + var _log = new LogWorkShop + { + Type = "1",//绫诲瀷锛�0锛氬叆搴� 1锛氬嚭搴� + PalletNo = model.PalletNo, + BoxNo = "", + LotNo = model.LotNo, + SkuNo = skuModel.SkuNo, + SkuName = skuModel.SkuName, + Qty = pickQty + }; + // 鎻掑叆杞﹂棿鍑哄簱璁板綍 + Db.Insertable(_log).ExecuteCommand(); + #endregion //娣诲姞鎿嶄綔鏃ュ織璁板綍 var k = new OperationSOServer().AddLogOperationSo("PDA妯″潡", "杞﹂棿鍑哄簱", @@ -2692,10 +2728,8 @@ else { stockDetail.Status = "0"; - } - //鍒ゆ柇鎵樼洏涓婅繕鏈夋病鏈夊叾浠栫墿鏂� - var palletData = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.PalletNo == palletNo && w.Id != stockDetail.Id); - if (stockDetail.Qty <= 0 && palletData == null) + } + if (stockDetail.Qty <= 0) { await Db.Deleteable(stockDetail).ExecuteCommandAsync(); } @@ -2724,7 +2758,9 @@ } //鍒ゆ柇鎵樼洏涓婄墿鏂欐槸鍚︽嫞璐у畬姣� - if (isDel == 0) + //鍒ゆ柇鎵樼洏涓婅繕鏈夋病鏈夊叾浠栫墿鏂� + var palletData = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.PalletNo == palletNo && w.Id != stockDetail.Id); + if (isDel == 0 && palletData == null) { pallet.Status = "0"; await Db.Updateable(pallet).ExecuteCommandAsync(); @@ -5265,9 +5301,6 @@ return data; } - - - #endregion } -- Gitblit v1.8.0