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/BllSoServer/ExportNoticeServer.cs |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 71613e4..cad4d5d 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -2251,8 +2251,8 @@
                 var outLine = "";
                 if (userId == 0)
                 {
-                    TtaskNo = taskNo.Substring(0, taskNo.Length - 4);
-                    outLine = taskNo.Substring(taskNo.Length - 4, 3);
+                    TtaskNo = taskNo.Substring(0, taskNo.Length - 3);
+                    outLine = taskNo.Substring(taskNo.Length - 3, 3);
                 }
                 //褰撳墠浠诲姟淇℃伅
                 var task = Db.Queryable<LogTask>().First(m => m.TaskNo == TtaskNo && m.IsDel == "0");
@@ -2413,6 +2413,11 @@
                             {
                                 positionEnd = locateno.First(m => m.LocatNo.Substring(4, 2) == "04" && m.LocatNo.Substring(4, 2) == "05" && m.LocatNo.Substring(4, 2) == "06" &&
                                 m.Status == "0" && m.Flag == "0").LocatNo; //涓滀晶鎴块棿搴撲綅
+                            }
+                            else  //1妤肩┖鎵樼洏鍑哄簱涓嶈皟鐢ˋGV
+                            {
+                                Db.CommitTran();
+                                return;
                             }
 
                         }
@@ -2882,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();
 
                     // 搴撳瓨鏄庣粏琛� 鐘舵�佷慨鏀逛负寮傚父閿佸畾 閿佸畾鏁伴噺淇敼涓烘墭鐩樹笂鏁伴噺
@@ -2896,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揣鏄庣粏琛� 鍒犻櫎
@@ -3581,7 +3594,7 @@
                     foreach (var item in detailList)
                     {
                         totalQty += item.Qty;
-                        totalAllotQty += Convert.ToInt32(item.AllotQty);
+                        totalAllotQty += Convert.ToDecimal(item.AllotQty);
                     }
 
                     if (totalAllotQty >= totalQty)
@@ -3804,10 +3817,10 @@
         }
 
         /// <summary>
-        /// 鑾峰彇鎷嗗灈鍒嗘嫞涓绘壂绠辩爜鍑哄簱
+        /// 鎷嗗灈鍒嗘嫞涓绘壂绠辩爜鍑哄簱
         /// </summary>
-        /// <param name="model">鎷嗗灈鎵樼洏鍙峰拰WCS浠诲姟鍙�</param>
-        /// <returns>鎷嗗灈鎵樼洏淇℃伅</returns>
+        /// <param name="model">绠卞彿</param>
+        /// <returns>鍑哄簱鍒嗘嫞鍙�</returns>
         public string BoxInfoExportWcs(string boxno)
         {
             try
@@ -3990,7 +4003,7 @@
                 //淇敼鍑哄簱鍗曚俊鎭�
                 Db.Updateable(notice).ExecuteCommand();
                 
-                return "";
+                return allot.LoadingAddre;
             }
             catch (Exception e)
             {

--
Gitblit v1.8.0