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/BllPdaServer/PdaCrServer.cs |   68 ++++++++++++++++++---------------
 1 files changed, 37 insertions(+), 31 deletions(-)

diff --git a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
index ba7f4bd..fc62305 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
@@ -1321,15 +1321,15 @@
                 {
                     throw new Exception("鎵樼洏娌℃湁鍑哄簱鍗曚俊鎭�");
                 }
-                var task = Db.Queryable<LogTask>().First(m => m.PalletNo == palletNo && m.IsDel == "0" && m.Status == "5");
-                if (task == null)
-                {
-                    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹换鍔′俊鎭�");
-                }
-                if (task.Status != "5")
-                {
-                    throw new Exception("浠诲姟鐘舵�佷笉鏄瓑寰呯‘璁�");
-                }
+                //var task = Db.Queryable<LogTask>().First(m => m.PalletNo == palletNo && m.IsDel == "0" && m.Status == "5");
+                //if (task == null)
+                //{
+                //    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹换鍔′俊鎭�");
+                //}
+                //if (task.Status != "5")
+                //{
+                //    throw new Exception("浠诲姟鐘舵�佷笉鏄瓑寰呯‘璁�");
+                //}
                 return detail;
             }
             catch (Exception e)
@@ -1349,20 +1349,26 @@
             try
             {
                 Db.BeginTran();
-                var task = Db.Queryable<LogTask>().First(m => m.PalletNo == palletNo && m.IsDel == "0" && m.Status == "5");
-                if (task == null)
+                //var task = Db.Queryable<LogTask>().First(m => m.PalletNo == palletNo && m.IsDel == "0" && m.Status == "5");
+                //if (task == null)
+                //{
+                //    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹换鍔′俊鎭�");
+                //}
+                //if (task.Status != "5")
+                //{
+                //    throw new Exception("浠诲姟鐘舵�佷笉鏄瓑寰呯‘璁�");
+                //}
+                ////浠诲姟鐘舵�佸彉鏇翠负鎵ц瀹屾垚
+                //task.Status = "2";
+                //Db.Updateable(task).ExecuteCommand();
+                var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo).ToList();
+                if (stockDetail.Count == 0)
                 {
-                    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹换鍔′俊鎭�");
+                    throw new Exception("搴撳瓨鎵樼洏娌℃湁淇℃伅");
                 }
-                if (task.Status != "5")
-                {
-                    throw new Exception("浠诲姟鐘舵�佷笉鏄瓑寰呯‘璁�");
-                }
-                //浠诲姟鐘舵�佸彉鏇翠负鎵ц瀹屾垚
-                task.Status = "2";
-                Db.Updateable(task).ExecuteCommand();
-                var locatList = Db.Queryable<SysStorageLocat>().Where(m=>m.WareHouseNo == "W04" && (m.AreaNo == "B06" || m.AreaNo == "B07") && m.IsDel == "0").ToList();
-                var locat = locatList.FirstOrDefault(m => m.LocatNo == task.EndLocat);
+                var locate = stockDetail.First().LocatNo;
+                var locatList = Db.Queryable<SysStorageLocat>().Where(m=>m.WareHouseNo == "W04" && (m.AreaNo == "B06" || m.AreaNo == "B07" || m.AreaNo == "B09") && m.IsDel == "0").ToList();
+                var locat = locatList.FirstOrDefault(m => m.LocatNo == locate);
                 //鍒ゆ柇鎵樼洏鍌ㄤ綅鏄惁鍦ㄨ溅闂�
                 if (locat == null)
                 {
@@ -1371,7 +1377,7 @@
                 locat.Status = "0";
                 Db.Updateable(locat).ExecuteCommand();
                 //鍒ゆ柇鎵樼洏淇℃伅
-                var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo).ToList();
+                
                 foreach (var item in stockDetail)
                 {
                     if (item.UDF5 != "1" || string.IsNullOrWhiteSpace(item.SONo))
@@ -1383,7 +1389,7 @@
                     //item.RoadwayNo = "";
                     //item.AreaNo = "";
                     item.LocatNo = "";
-                    item.PalletNo = "";
+                    //item.PalletNo = "";
                     item.LockQty = 0; // 閿佸畾鏁伴噺鏇翠负0
                     item.Status = "0"; // 鐘舵�佸彉涓哄緟鍒嗛厤
                     var boxInfo = Db.Queryable<DataBoxInfo>().Where(m => m.StockDetailId == item.Id).ToList();
@@ -1396,15 +1402,15 @@
                 }
                 Db.Updateable(stockDetail).ExecuteCommand();
                 //鎵樼洏鍙樻洿鐘舵��
-                var pallet = Db.Queryable<SysPallets>().First(m => m.IsDel == "0" && m.PalletNo == palletNo);
-                if (pallet == null)
-                {
-                    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹俊鎭�");
-                }
-                pallet.Status = "0";
-                Db.Updateable(pallet).ExecuteCommand();
+                //var pallet = Db.Queryable<SysPallets>().First(m => m.IsDel == "0" && m.PalletNo == palletNo);
+                //if (pallet == null)
+                //{
+                //    throw new Exception("娌℃湁鏌ヨ鍒版墭鐩樹俊鎭�");
+                //}
+                //pallet.Status = "0";
+                //Db.Updateable(pallet).ExecuteCommand();
                 //娣诲姞鎿嶄綔鏃ュ織
-                new OperationCrServer().AddLogOperationCr("搴撳唴浣滀笟", "鎿嶄綔鏃ュ織", palletNo, "缂栬緫", $"杞﹂棿鏀惰揣锛歿palletNo}鎵樼洏鏀惰揣", userId);
+                new OperationCrServer().AddLogOperationCr("PDA妯″潡", "杞﹂棿鏀惰揣", palletNo, "瀹屾垚", $"杞﹂棿鏀惰揣锛歿palletNo}鎵樼洏鏀惰揣", userId);
                 Db.CommitTran();
             }
             catch (Exception e)

--
Gitblit v1.8.0