admin
14 小时以前 07cafb66eab758a65b0f4f257ad1361cb8cc78c1
Wms/Wms/Controllers/StatisticalController.cs
@@ -25,6 +25,8 @@
        private readonly IStockDetailServer _stockDetail; //统计报表
        private readonly IDataBoxInfoServer _dataBoxInfo; //导出
        private readonly IStockInfoServer _stockInfo; //库存信息
        /// <summary>
        /// 构造函数
        /// </summary>
@@ -39,6 +41,76 @@
            _dataBoxInfo = dataBoxInfo;
            _stockInfo = stockInfo; //库存信息
        }
        /// <summary>
        /// 获取库存物料类型分布
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetGoodsTypeFb()
        {
            IEnumerable<IdNameNumRateDto> dtoIE = _stock.GetGoodsTypeFb();
            return Ok(new
            {
                data = dtoIE,
                code = 0,
                msg = "获取仓库详情成功"
            });
        }
        /// <summary>
        /// 获取库存质量状态分布
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetQualityStatusFb()
        {
            IEnumerable<IdNameNumRateDto> dtoIE = _stock.GetQualityStatusFb();
            return Ok(new
            {
                data = dtoIE,
                code = 0,
                msg = "获取仓库详情成功"
            });
        }
        /// <summary>
        /// 获取仓库状况总
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetWareHouseState()
        {
            WarehouseStateDto dto = _stock.GetWareHouseState();
            return Ok(new
            {
                data = dto,
                code = 0,
                msg = "获取仓库概况成功"
            });
        }
        /// <summary>
        /// 获取仓库状况详情
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetWareHouseStateInfo()
        {
            IEnumerable<WarehouseUseDto> dtoIE = _stock.GetWareHouseStateInfo();
            return Ok(new
            {
                data = dtoIE,
                code = 0,
                msg = "获取仓库详情成功"
            });
        }
        #region 库存明细
@@ -109,13 +181,13 @@
        /// <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, string ownerNo, string ownerName,
            string startTime, string endTIme,string WareHouseNo,string AreaNo)
        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,
            string startTime, string endTIme, string WareHouseNo, string AreaNo)
        {
            try
            {
                List<StockDetailDto> boxInfoList = _stockDetail.GetBindList(skuNo, skuName, palletNo, lotNo, boxNo, status, inspectMark,
                List<StockDetailDto> boxInfoList = _stockDetail.GetBindList(skuNo, skuName, palletNo, lotNo, boxNo, status, inspectMark,
                    bitPalletMark, bitBoxMark, inspectStatus, ownerNo, ownerName, startTime, endTIme, WareHouseNo, AreaNo);
                return Ok(new { data = boxInfoList, code = 0, msg = "获取托盘明细成功" });
            }
@@ -175,7 +247,7 @@
        /// <param name="inspectStatus">质量状态</param>
        /// <returns></returns>
        [HttpGet]
        public IActionResult GetBoxInfo(string id, string skuNo, string skuName, string palletNo, string lotNo,
        public IActionResult GetBoxInfo(string id, string skuNo, string skuName, string palletNo, string lotNo,
            string boxNo, string status, string inspectMark, string bitBoxMark, string inspectStatus, string WareHouseNo, string AreaNo)
        {
            try