From 1650f3fe1467d21074b597042861c46f3a8c4447 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期二, 01 四月 2025 10:11:24 +0800
Subject: [PATCH] 问题修改

---
 Wms/Wms/Controllers/StatisticalController.cs |   98 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 88 insertions(+), 10 deletions(-)

diff --git a/Wms/Wms/Controllers/StatisticalController.cs b/Wms/Wms/Controllers/StatisticalController.cs
index 5364465..527e43c 100644
--- a/Wms/Wms/Controllers/StatisticalController.cs
+++ b/Wms/Wms/Controllers/StatisticalController.cs
@@ -16,19 +16,22 @@
         /// 渚濊禆娉ㄥ叆
         /// </summary>
         private readonly IStockServer _stock; //缁熻鎶ヨ〃
-        private readonly IStockDetailServer _stockDetail; //缁熻鎶ヨ〃
-        private readonly IDataBoxInfoServer _dataBoxInfo; //缁熻鎶ヨ〃
+        private readonly IStockDetailServer _stockDetail; //搴撳瓨绠辩爜鏄庣粏
+        private readonly IDataBoxInfoServer _dataBoxInfo; //瀵煎嚭
+        private readonly IStockInfoServer _stockInfo; //搴撳瓨淇℃伅
         /// <summary>
         /// 鏋勯�犲嚱鏁�
         /// </summary>
         /// <param name="stock">缁熻鎶ヨ〃</param>
         /// <param name="stockDetail">搴撳瓨绠辩爜鏄庣粏</param>
-        /// <param name="dataBoxInfo">搴撳瓨绠辩爜鏄庣粏</param>
-        public StatisticalController(IStockServer stock, IStockDetailServer stockDetail, IDataBoxInfoServer dataBoxInfo)
+        /// <param name="dataBoxInfo">瀵煎嚭</param>
+        /// <param name="stockInfo">搴撳瓨淇℃伅</param>
+        public StatisticalController(IStockServer stock, IStockDetailServer stockDetail, IDataBoxInfoServer dataBoxInfo, IStockInfoServer stockInfo)
         {
             _stock = stock; //缁熻鎶ヨ〃
-            _stockDetail = stockDetail;
-            _dataBoxInfo = dataBoxInfo;
+            _stockDetail = stockDetail; //搴撳瓨绠辩爜鏄庣粏
+            _dataBoxInfo = dataBoxInfo; //瀵煎嚭
+            _stockInfo = stockInfo; //搴撳瓨淇℃伅
         }
 
         #region 搴撳瓨鏄庣粏
@@ -40,9 +43,9 @@
         /// <param name="skuName"></param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetInventoryList(string skuNo, string skuName,string ownerNo,string ownerName)
+        public IActionResult GetInventoryList(string skuNo, string skuName,string ownerNo,string ownerName,string lotNo)
         {
-            List<MateDataStockDto> StockList = _stock.GetDataStockList(skuNo, skuName,ownerNo,ownerName);
+            List<MateDataStockDto> StockList = _stock.GetDataStockList(skuNo, skuName,ownerNo,ownerName,lotNo);
             return Ok(new
             {
                 data = StockList,
@@ -62,11 +65,16 @@
         /// <param name="palletNo">鎵樼洏鏉$爜</param>
         /// <param name="status">搴撳瓨鐘舵��</param>
         /// <param name="inspectStatus">璐ㄦ鐘舵��</param>
+        /// <param name="HouseNo">鎵�灞炰粨搴�</param>
+        /// <param name="RoadwayNo">鎵�灞炲尯鍩�</param>
+        /// <param name="Type">鐗╂枡绫诲瀷</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetInventoryList1(string skuNo, string skuName, string lotNo, string locatNo, string palletNo, string status, string inspectStatus, string ownerNo, string ownerName)
+        public IActionResult GetInventoryList1(string skuNo, string skuName, string lotNo, string locatNo, string palletNo, 
+            string status, string inspectStatus, string ownerNo, string ownerName,string HouseNo,string AreaNo, string CategoryNo, string Type)
         {
-            List<StockDetailDto> stockDetailsList = _stock.GetInventoryList1(skuNo, skuName, lotNo, locatNo, palletNo, status, inspectStatus, ownerNo, ownerName);
+            List<StockDetailDto> stockDetailsList = _stock.GetInventoryList1(skuNo, skuName, lotNo, locatNo, palletNo,
+                status, inspectStatus, ownerNo, ownerName, HouseNo, AreaNo, CategoryNo, Type);
             return Ok(new
             {
                 data = stockDetailsList,
@@ -261,6 +269,52 @@
 
         #endregion
 
+        #region 骞村害鎶ヨ〃
+
+        /// <summary>
+        /// 鑾峰彇骞存姤琛�
+        /// </summary>
+        /// <param name="StartTime"></param>
+        /// <param name="EndTime"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetAssSoInfo(string StartTime, string EndTime)
+        {
+            try
+            {
+                var skulist = _stock.GetAssSoInfo(StartTime, EndTime);
+                return Ok(new { code = 0, count = 0, data = skulist, msg = "鑾峰彇鎬婚噺鎴愬姛" });
+            }
+            catch (Exception ex)
+            {
+
+                return Ok(new { code = 1, count = 0, msg = ex.Message });
+            }
+        }
+
+        /// <summary>
+        /// 鑾峰彇骞存姤琛ㄦ槑缁�
+        /// </summary>
+        /// <param name="skuNo"></param>
+        /// <param name="StartTime"></param>
+        /// <param name="EndTime"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetAssSoInfoDetail(string skuNo, string StartTime, string EndTime)
+        {
+            try
+            {
+                var infolist = _stock.GetAssSoInfoDetail(skuNo, StartTime, EndTime);
+                return Ok(new { code = 0, count = 0, data = infolist, msg = "鑾峰彇鏄庣粏鎴愬姛" });
+            }
+            catch (Exception ex)
+            {
+                return Ok(new { code = 1, count = 0, msg = ex.Message });
+            }
+        }
+
+        #endregion 
+
         #region 瀵煎嚭
         /// <summary>
         /// 瀵煎嚭搴撳瓨鎬婚噺
@@ -360,5 +414,29 @@
 
         }
         #endregion
+
+        #region 搴撳瓨淇℃伅
+
+        /// <summary>
+        /// 鏍规嵁鏃堕棿鑾峰彇鏄剧ず搴撳瓨淇℃伅
+        /// </summary>
+        /// <param name="StartTime"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public IActionResult GetDataStockInfo(string StartTime)
+        {
+            try
+            {
+                var list = _stockInfo.GetDataStockInfo(StartTime);
+                return Ok(new { code = 0, count = list.Count, data = list, msg = "鑾峰彇搴撳瓨淇℃伅鎴愬姛" });
+            }
+            catch (Exception ex)
+            {
+
+                return Ok(new { code = 1, count = 0, msg = ex.Message });
+            }
+        }
+
+        #endregion
     }
 }

--
Gitblit v1.8.0