From 81ec2d6cf4bc701fdee6091670d6216a4c894647 Mon Sep 17 00:00:00 2001
From: Demo <Demo@DESKTOP-CPA90BF>
Date: 星期三, 13 三月 2024 16:45:25 +0800
Subject: [PATCH] 修改出库问题

---
 Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index 8c2988c..a78bdc4 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -681,12 +681,13 @@
                             {
                                 throw new Exception("褰撳墠鍗曟嵁鏄庣粏杩樻湭鐢熸垚鏍囩锛岃閫夋嫨閲嶇疆鎵规閫夐」涓衡�樻槸鈥欙紱");
                             }
-                            maxLotNoStr = label.Max(a => a.LotNo);
-                            maxBoxCode = label.Max(a => a.BoxNo);
+                            maxLotNoStr = labelCount.Max(a => a.LotNo);
+                            
                             if (string.IsNullOrWhiteSpace(maxLotNoStr))
                             {
                                 maxLotNoStr = toDayTime.Substring(2, 6) + "0001";
                             }
+                            maxBoxCode = label.Where(m => m.LotNo == maxLotNoStr).Max(a => a.BoxNo);
                         }
                         
                     }
@@ -846,13 +847,14 @@
                             {
                                 throw new Exception("褰撳墠鍗曟嵁鏄庣粏杩樻湭鐢熸垚鏍囩锛岃閫夋嫨閲嶇疆鎵规閫夐」涓衡�樻槸鈥欙紱");
                             }
-                            maxCodestr2 = label.Max(a => a.LotNo); ;
-                            maxboxcode2 = label.Max(a => a.BoxNo);//绠卞彿;
-                            maxboxcode3 = label.Max(a => a.BoxNo3);//鏀彿;
+                            maxCodestr2 = labelCount.Max(a => a.LotNo); ;
+                            
                             if (string.IsNullOrWhiteSpace(maxCodestr2))
                             {
                                 maxCodestr2 = toDayTime2.Substring(2, 6) + "0001";
                             }
+                            maxboxcode2 = label.Where(m => m.LotNo == maxCodestr2).Max(a => a.BoxNo);//绠卞彿;
+                            maxboxcode3 = label.Where(m => m.LotNo == maxCodestr2).Max(a => a.BoxNo3);//鏀彿;
                         }
                         
                     }

--
Gitblit v1.8.0