From 4981a1e8bfe9c18965d93dec8569d4980e824884 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期二, 24 六月 2025 09:12:19 +0800
Subject: [PATCH] 修改拆箱换标问题,添加拆托功能页

---
 Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
index fc62305..e1297a5 100644
--- a/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
+++ b/Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
@@ -1217,7 +1217,7 @@
         /// <param name="boxNo"></param>
         /// <param name="devanQty"></param>
         /// <param name="userId"></param>
-        public void AddLableByDevanning(string boxNo, decimal devanQty, int userId)
+        public BoxListInfoDto AddLableByDevanning(string boxNo, decimal devanQty, int userId)
         {
             try
             {
@@ -1293,6 +1293,24 @@
                 new OperationCrServer().AddLogOperationCr("搴撳唴浣滀笟", "鎿嶄綔鏃ュ織", boxNo, "缂栬緫", $"鎷嗙璐存爣锛氬師绠辩爜锛歿boxNo}鎷嗙锛屾坊鍔犳柊绠辩爜{boxNoNew}", userId);
                 //鎻愪氦浜嬪姟
                 Db.CommitTran();
+
+                #region 鑾峰彇鎷嗙鐨勪俊鎭墦鍗�
+
+                
+                var data = new BoxListInfoDto()
+                {
+                    SkuNo = boxInfo.SkuNo,
+                    SkuName = boxInfo.SkuName,
+                    LotNo = boxInfo.LotNo,
+                    BoxNoList = new List<string>() { boxNoNew } ,
+                    Date1 = boxInfo.ProductionTime.ToString(),
+                    Date2 = boxInfo.ExpirationTime.ToString(),
+
+                };
+                
+                #endregion
+
+                return data;
             }
             catch (Exception e)
             {
@@ -1424,5 +1442,33 @@
 
         #endregion
 
+        #region 鐗╂枡鎷嗘墭 锛堟爣绛俱�佹暟閲忥級
+
+        public void GetBoxInfo(string boxNo,string pallNo)
+        {
+            try
+            {
+                 
+
+                var boxInfo = Db.Queryable<DataBoxInfo>().Where(m=>m.IsDel == "0" && m.BoxNo == boxNo).ToList();
+                if (!string.IsNullOrWhiteSpace(pallNo))
+                {
+                    boxInfo = boxInfo.Where(m=>m.PalletNo == pallNo).ToList();
+                }
+                if (boxInfo.Count!=1)
+                {
+                    throw new Exception("鏍囩淇℃伅閿欒锛岃鑱旂郴绠$悊鍛�");
+                }
+                 
+                 
+            }
+            catch (Exception e)
+            {
+                throw new Exception(e.Message);
+            }
+        }
+
+        #endregion
+
     }
 }

--
Gitblit v1.8.0