From 286db121ac6b7e56b1b579ebcdd191526890f4af Mon Sep 17 00:00:00 2001
From: IPC-610 <IPC-610@DESKTOP-6LEOOS3>
Date: 星期四, 02 一月 2025 13:22:07 +0800
Subject: [PATCH] 修改问题

---
 Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs |   87 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 84 insertions(+), 3 deletions(-)

diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
index 9888083..f1f7215 100644
--- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
@@ -21,6 +21,7 @@
 using WMS.Entity.SysEntity;
 using WMS.IBLL.IBllAsnServer;
 using WMS.Entity.BllQualityEntity;
+using WMS.Entity.BllCheckEntity;
 
 namespace WMS.BLL.BllAsnServer
 {
@@ -1186,7 +1187,7 @@
                             EndLocate = beingTask.EndLocat, // 鐩爣浣嶇疆
                             EndRoadway = beingTask.EndRoadway, //  鐩爣宸烽亾
                             TaskNo = beingTask.TaskNo, // 浠诲姟鍙�
-                            TaskType = "0",// 浠诲姟绫诲瀷 (鍑哄簱)
+                            TaskType = "0",// 浠诲姟绫诲瀷 (鍏ュ簱)
                             OutMode = "",  //鐩爣鍦板潃
                             Order = 1
                         };
@@ -1908,9 +1909,9 @@
                                 EndLocate = beingTask.EndLocat, // 鐩爣浣嶇疆
                                 EndRoadway = beingTask.EndRoadway,                           //  鐩爣宸烽亾
                                 TaskNo = beingTask.TaskNo, // 浠诲姟鍙�
-                                TaskType = "0",// 浠诲姟绫诲瀷 (鍑哄簱)
+                                TaskType = "0",// 浠诲姟绫诲瀷 (鍑哄簱)                            
                                 OutMode = "",  //鐩爣鍦板潃
-                                Order = 1
+                                Order = 1                                             
                             };
                             if (beingTask.IsSuccess == 0)
                             {
@@ -3187,6 +3188,86 @@
         }
 
 
+        //鐢宠缂犺啘鍏ュ簱
+        public int RequestPackWcs(string palletNo)
+        {
+            try
+            {
+                int t = -1;
+                //楠岃瘉鎵樼洏鏉$爜鏄惁涓虹┖
+                if (string.IsNullOrEmpty(palletNo))
+                {
+                    throw new Exception("鏈壘鍒拌鎵樼洏鏉$爜锛�"+ palletNo);
+                }
+                var palletBindList = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo && m.Status == "1").OrderByDescending(m=>m.CreateTime).First();
+                if (palletBindList.IsBale == "1")
+                {
+                    t = 1;
+                }
+                return t;
+
+            }
+            catch  (Exception e)
+            {
+                throw new Exception(e.Message);
+
+            }
+        }
+
+        //鐢宠鎷嗚啘鍑哄簱
+        public int RequestUnPackWcs(string palletNo)
+        {
+            try
+            {
+                int t = -1;
+                //楠岃瘉鎵樼洏鏉$爜鏄惁涓虹┖
+                if (string.IsNullOrEmpty(palletNo))
+                {
+                    throw new Exception("鏈壘鍒拌鎵樼洏鏉$爜锛�" + palletNo);
+                }
+                var palletBindList = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo && m.LocatNo.Substring(0,1) != "B").First();
+                if (palletBindList.IsBelt == "1")
+                {
+                    palletBindList.IsBelt = "0";
+                    Db.Updateable(palletBindList).ExecuteCommand();
+                    t = 1;
+                }
+                
+                return t;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+
+            }
+        }
+
+        //缂犺啘瀹屾垚
+        public int RequestPackedWcs(string palletNo)
+        {
+            try
+            {
+                int t = -1;
+                //楠岃瘉鎵樼洏鏉$爜鏄惁涓虹┖
+                if (string.IsNullOrEmpty(palletNo))
+                {
+                    throw new Exception("鏈壘鍒拌鎵樼洏鏉$爜锛�" + palletNo);
+                }
+                var palletBindList = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo && m.Status == "1").OrderByDescending(m => m.CreateTime).First();
+                if (palletBindList.IsBale == "1")
+                {
+                    palletBindList.IsBelt = "1";
+                    Db.Updateable(palletBindList).ExecuteCommand();
+                }
+                
+                return t;
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+
+            }
+        }
 
         ////閲嶆柊涓嬪彂鍏ュ簱浠诲姟
         //public OutCommandDto AgainSendAsnTask(string taskNo, int userId, string url)

--
Gitblit v1.8.0