From a7180aca2e4768d335ab7e11cf682dcb1b10dfc8 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期四, 19 六月 2025 10:28:09 +0800
Subject: [PATCH] 修改pda打印标签日期格式

---
 Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs |   45 +++++++++++++++++++++++++++++----------------
 1 files changed, 29 insertions(+), 16 deletions(-)

diff --git a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
index f6d72cd..3aa92c5 100644
--- a/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/BllBoxInfoServer.cs
@@ -657,7 +657,7 @@
                 {
                     if (pack.L2Name != "鎵�")
                     {
-                        packLevel = 2;
+                        packLevel = 1;//JC34椤圭洰鍙湁涓�绾ф爣绛�
                         bNum = Convert.ToInt32(pack.L2Num);
                     }
                 }
@@ -710,14 +710,14 @@
                     #endregion
 
                     int labelNum = 1; //鐢熶骇鏉$爜鏁伴噺
-                    if (zNum > 0)
-                    {
-                        labelNum = int.Parse(Math.Ceiling(qty / zNum).ToString());//鏍囩鏁伴噺
-                    }
-                    else
-                    {
-                        throw new Exception("褰撳墠鍗曟嵁鐗╂枡鏄竴绾у寘瑁咃紝鏈煡璇㈠埌涓�绾у寘瑁呬俊鎭�");
-                    }
+                    //if (zNum > 0)
+                    //{
+                        labelNum = int.Parse(Math.Ceiling(qty / bNum).ToString());//鏍囩鏁伴噺
+                    //}
+                    //else
+                    //{
+                    //    throw new Exception("褰撳墠鍗曟嵁鐗╂枡鏄竴绾у寘瑁咃紝鏈煡璇㈠埌涓�绾у寘瑁呬俊鎭�");
+                    //}
 
                     #region 鑾峰彇/鐢熸垚鎵规鍙�
 
@@ -734,32 +734,33 @@
                         if (i == labelNum)
                         {
                             // 鏈�鍚庝竴涓潯鐮�
-                            var s = zNum * (i - 1);
-                            if (zNum > qty - s)
+                            var s = bNum * (i - 1);
+                            if (bNum > qty - s)
                             {
                                 boxQty = qty - s;// 鏁伴噺
                             }
                             else
                             {
-                                boxQty = zNum;// 鏁伴噺
+                                boxQty = bNum;// 鏁伴噺
                             }
                         }
                         else
                         {
-                            boxQty = zNum;         // 鏁伴噺
+                            boxQty = bNum;         // 鏁伴噺
                         }
 
                         //鑾峰彇绠辩爜
                         if (string.IsNullOrWhiteSpace(maxBoxCode))
                         {
-                            var str = "B" + maxLotNoStr + "000001"; //鎵瑰彿+ 娴佹按  2302010001000001
+                            var str = "B" + maxLotNoStr + "000001"; //鎵瑰彿+ 娴佹按  B 230201 0001  000001
                             maxBoxCode = str;
                         }
                         else
                         {
-                            maxBoxCode = maxBoxCode.Substring(0, 11) + (int.Parse(maxBoxCode.Substring(11, 6)) + 1).ToString().PadLeft(6, '0');
+                            maxBoxCode = maxBoxCode.Substring(0, maxBoxCode.Length-6) + (int.Parse(maxBoxCode.Substring(maxBoxCode.Length - 6, 6)) + 1).ToString().PadLeft(6, '0');
                         }
 
+                        DateTime? storeTime2 = null;
                         // 灏嗘潯鐮佷繚瀛樺埌鍘熸枡鏉$爜琛�
                         var labelModel = new BllBoxInfo()
                         {
@@ -780,7 +781,7 @@
                             InspectStatus = "0",
 
                             ProductionTime = DateTime.Parse(productionTime),
-                            StoreTime = DateTime.Parse(storeTime),
+                            StoreTime = string.IsNullOrWhiteSpace(storeTime) ? storeTime2 : DateTime.Parse(storeTime ),
                             ExpirationTime = DateTime.Parse(expirationTime),
 
                             Origin = "WMS鐢熸垚",
@@ -1026,6 +1027,7 @@
 
                             model.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                             model.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                            model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
 
                             model.Qty = dataList.Sum(m => m.Qty);// 鏁伴噺
 
@@ -1081,6 +1083,7 @@
 
                                 model.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                 model.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
 
                                 model.Qty = data1.Sum(m => m.Qty);// 鏁伴噺
 
@@ -1133,6 +1136,7 @@
 
                             model.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                             model.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                            model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
 
                             model.Qty = data.Qty;// 鏁伴噺
 
@@ -1185,6 +1189,7 @@
 
                                 model.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                 model.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
 
                                 model.Qty = data.Qty;// 鏁伴噺
 
@@ -1251,6 +1256,7 @@
 
                                     model1.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                     model1.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                    model1.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
                                     model1.Qty = dataList.Sum(m => m.Qty);// 鏁伴噺
                                     model1.BoxNo = data.BoxNo;                 // 绠卞彿     
 
@@ -1270,6 +1276,7 @@
 
                                     model.ExpirationTime = data.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                     model.StoreTime = data.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                    model.ProductionTime = data.ProductionTime;//鐢熶骇鏃ユ湡
                                     model.Qty = data.Qty;// 鏁伴噺
                                     model.BoxNo = data.BoxNo3;                 // 鏀彿     
 
@@ -1317,6 +1324,7 @@
 
                                     model.ExpirationTime = boxData.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                     model.StoreTime = boxData.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                    model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
                                     model.Qty = data.Sum(m => m.Qty);     // 鏁伴噺
                                     model.BoxNo = boxData.BoxNo;                 // 鏀彿     
 
@@ -1339,6 +1347,7 @@
 
                                         model1.ExpirationTime = item.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                         model1.StoreTime = item.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                        model1.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
                                         model1.Qty = item.Qty;// 鏁伴噺
                                         model1.BoxNo = item.BoxNo3;                 // 鏀彿     
 
@@ -1385,6 +1394,7 @@
 
                                 model.ExpirationTime = boxData.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                 model.StoreTime = boxData.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
                                 model.Qty = data.Sum(m => m.Qty);     // 鏁伴噺
                                 model.BoxNo = boxData.BoxNo;                 // 鏀彿     
 
@@ -1409,6 +1419,7 @@
 
                                         model1.ExpirationTime = item.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                         model1.StoreTime = item.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                        model.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
                                         model1.Qty = item.Qty;     // 鏁伴噺
                                         model1.BoxNo = item.BoxNo3;                 // 鏀彿     
 
@@ -1477,6 +1488,7 @@
 
                                 model.ExpirationTime = boxData.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                 model.StoreTime = boxData.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                model.ProductionTime = boxData.ProductionTime;//鐢熶骇鏃ユ湡
                                 model.Qty = data.Sum(m => m.Qty);     // 鏁伴噺
                                 model.BoxNo = boxData.BoxNo;                 // 鏀彿     
 
@@ -1505,6 +1517,7 @@
 
                                         model1.ExpirationTime = item.ExpirationTime;                  // 鏈夋晥鏈熻嚦
                                         model1.StoreTime = item.StoreTime;                     // 鍌ㄥ瓨鏈熻嚦 
+                                        model.ProductionTime = item.ProductionTime;//鐢熶骇鏃ユ湡
                                         model1.Qty = item.Qty;// 鏁伴噺
                                         model1.BoxNo = item.BoxNo3;                 // 鏀彿     
 

--
Gitblit v1.8.0