From 76b08b437e41cb6a3118c87636bc1777a110185a Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期六, 18 一月 2025 11:44:06 +0800
Subject: [PATCH] 修改异常问题

---
 Wms/WMS.BLL/SysServer/ExceptionServer.cs      |    3 ++-
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |   12 ++++++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 7ddb5c8..cad4d5d 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -2887,7 +2887,15 @@
 
                     // 鍑哄簱鎬昏〃  鐘舵�佹敼涓洪儴鍒嗗垎閰�
                     var noticeModel = Db.Queryable<BllExportNotice>().First(m => m.SONo == noticeDetailModel.SONo && m.IsDel == "0");
-                    noticeModel.Status = "1";
+                    if (noticeDetailModel.AllotQty<=0)
+                    {
+                        noticeModel.Status = "0";
+                    }
+                    else
+                    {
+                        noticeModel.Status = "1";
+                    }
+                   
                     Db.Updateable(noticeModel).ExecuteCommand();
 
                     // 搴撳瓨鏄庣粏琛� 鐘舵�佷慨鏀逛负寮傚父閿佸畾 閿佸畾鏁伴噺淇敼涓烘墭鐩樹笂鏁伴噺
@@ -2901,7 +2909,7 @@
 
                     // 搴撳瓨鎬昏〃 閿佸畾鏁伴噺=褰撳墠閿佸畾鏁伴噺 +  (搴撳瓨鏄庣粏鎵樼洏涓婃暟閲�-搴撳瓨鏄庣粏鎵樼洏涓婂凡閿佸畾鐨勬暟閲�)
                     var stockModel = Db.Queryable<DataStock>().First(m => m.LotNo == stockDetailModel.LotNo && m.SkuNo == stockDetailModel.SkuNo && m.IsDel == "0");
-                    stockModel.LockQty = stockModel.LockQty + (int)(stockDetailModel.Qty - lockQty);
+                    stockModel.LockQty = stockModel.LockQty + (decimal)(stockDetailModel.Qty - lockQty);
                     Db.Updateable(stockModel).ExecuteCommand();
 
                     // 鎷h揣鏄庣粏琛� 鍒犻櫎
diff --git a/Wms/WMS.BLL/SysServer/ExceptionServer.cs b/Wms/WMS.BLL/SysServer/ExceptionServer.cs
index 901b136..fab78c7 100644
--- a/Wms/WMS.BLL/SysServer/ExceptionServer.cs
+++ b/Wms/WMS.BLL/SysServer/ExceptionServer.cs
@@ -228,6 +228,7 @@
                 {                    
                     //鍌ㄤ綅琛�, 灏嗗偍浣嶆爣蹇桭lag淇敼涓猴細0锛氭甯�
                     storageLocat.Flag = "0";
+                    storageLocat.Status = "1";
                     storageLocat.UpdateUser = tabledto.UpdateUser;
                     storageLocat.UpdateTime = time;
 
@@ -240,7 +241,7 @@
 
                     Db.Updateable(stockDetail).UpdateColumns(it => new { it.LockQty, it.Status, it.UpdateUser, it.UpdateTime }).ExecuteCommand();
                     //搴撳瓨鎬昏〃锛屼慨鏀归攣瀹氭暟閲廘ockQty=閿佸畾鏁伴噺-鎵樼洏鏁伴噺
-                    stock.LockQty = Convert.ToInt32(stock.LockQty - stockDetail.Qty);
+                    stock.LockQty = Convert.ToDecimal(stock.LockQty - stockDetail.Qty);
                     stock.UpdateUser = tabledto.UpdateUser;
                     stock.UpdateTime = time;
 

--
Gitblit v1.8.0