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