From be4bb3387730ebe095283399c77a88b5534c09e3 Mon Sep 17 00:00:00 2001 From: yuyou_x <2336760928@qq.com> Date: 星期六, 16 三月 2024 15:46:52 +0800 Subject: [PATCH] 增加年度报表页面,修改年度报表自适应代码,编写后台获取单据总表与明细方法。 --- Wms/Wms/Controllers/StatisticalController.cs | 62 +++++++++++++++++++++++++++---- 1 files changed, 54 insertions(+), 8 deletions(-) diff --git a/Wms/Wms/Controllers/StatisticalController.cs b/Wms/Wms/Controllers/StatisticalController.cs index 66dae9a..f115099 100644 --- a/Wms/Wms/Controllers/StatisticalController.cs +++ b/Wms/Wms/Controllers/StatisticalController.cs @@ -17,13 +17,13 @@ /// </summary> private readonly IStockServer _stock; //缁熻鎶ヨ〃 private readonly IStockDetailServer _stockDetail; //缁熻鎶ヨ〃 - private readonly IDataBoxInfoServer _dataBoxInfo; //缁熻鎶ヨ〃 + private readonly IDataBoxInfoServer _dataBoxInfo; //瀵煎嚭 /// <summary> /// 鏋勯�犲嚱鏁� /// </summary> /// <param name="stock">缁熻鎶ヨ〃</param> /// <param name="stockDetail">搴撳瓨绠辩爜鏄庣粏</param> - /// <param name="dataBoxInfo">搴撳瓨绠辩爜鏄庣粏</param> + /// <param name="dataBoxInfo">瀵煎嚭</param> public StatisticalController(IStockServer stock, IStockDetailServer stockDetail, IDataBoxInfoServer dataBoxInfo) { _stock = stock; //缁熻鎶ヨ〃 @@ -40,9 +40,9 @@ /// <param name="skuName"></param> /// <returns></returns> [HttpGet] - public IActionResult GetInventoryList(string skuNo, string skuName) + public IActionResult GetInventoryList(string skuNo, string skuName,string ownerNo,string ownerName,string lotNo) { - List<MateDataStockDto> StockList = _stock.GetDataStockList(skuNo, skuName); + List<MateDataStockDto> StockList = _stock.GetDataStockList(skuNo, skuName,ownerNo,ownerName,lotNo); return Ok(new { data = StockList, @@ -64,9 +64,9 @@ /// <param name="inspectStatus">璐ㄦ鐘舵��</param> /// <returns></returns> [HttpGet] - public IActionResult GetInventoryList1(string skuNo, string skuName, string lotNo, string locatNo, string palletNo, string status, string inspectStatus) + public IActionResult GetInventoryList1(string skuNo, string skuName, string lotNo, string locatNo, string palletNo, string status, string inspectStatus, string ownerNo, string ownerName) { - List<StockDetailDto> stockDetailsList = _stock.GetInventoryList1(skuNo, skuName, lotNo, locatNo, palletNo, status, inspectStatus); + List<StockDetailDto> stockDetailsList = _stock.GetInventoryList1(skuNo, skuName, lotNo, locatNo, palletNo, status, inspectStatus, ownerNo, ownerName); return Ok(new { data = stockDetailsList, @@ -94,11 +94,11 @@ /// <param name="inspectStatus">璐ㄩ噺鐘舵��</param> /// <returns></returns> [HttpGet] - public IActionResult GetBindList(string skuNo, string skuName, string palletNo, string lotNo, string boxNo, string status, string inspectMark, string bitPalletMark, string bitBoxMark, string inspectStatus) + public IActionResult GetBindList(string skuNo, string skuName, string palletNo, string lotNo, string boxNo, string status, string inspectMark, string bitPalletMark, string bitBoxMark, string inspectStatus, string ownerNo, string ownerName) { try { - List<DataStockDetail> boxInfoList = _stockDetail.GetBindList(skuNo, skuName, palletNo, lotNo, boxNo, status, inspectMark, bitPalletMark, bitBoxMark, inspectStatus); + List<StockDetailDto> boxInfoList = _stockDetail.GetBindList(skuNo, skuName, palletNo, lotNo, boxNo, status, inspectMark, bitPalletMark, bitBoxMark, inspectStatus, ownerNo, ownerName); return Ok(new { data = boxInfoList, code = 0, msg = "鑾峰彇鎵樼洏鏄庣粏鎴愬姛" }); } catch (Exception e) @@ -261,6 +261,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> /// 瀵煎嚭搴撳瓨鎬婚噺 -- Gitblit v1.8.0