From f2b3c45b78bb9fc021869c4ae35e6de039b50bbf Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期五, 18 十月 2024 18:40:52 +0800
Subject: [PATCH] 修改问题

---
 Wms/Wms/Controllers/StatisticalController.cs |   85 +++++++++++++++++++++++++++++++++++++++---
 1 files changed, 79 insertions(+), 6 deletions(-)

diff --git a/Wms/Wms/Controllers/StatisticalController.cs b/Wms/Wms/Controllers/StatisticalController.cs
index c6e3391..30131e0 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 搴撳瓨鏄庣粏
@@ -261,6 +264,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 +409,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