| | |
| | | using System.Threading.Tasks; |
| | | using Model.ModelDto.SysDto; |
| | | using WMS.BLL.LogServer; |
| | | using Model.ModelVm.BllTaskVm; |
| | | using Model.ModelVm; |
| | | |
| | | namespace Wms.Controllers |
| | | { |
| | |
| | | private readonly IStockDetailServer _stockDetail; //统计报表 |
| | | private readonly IDataBoxInfoServer _dataBoxInfo; //导出 |
| | | private readonly IStockInfoServer _stockInfo; //库存信息 |
| | | |
| | | |
| | | /// <summary> |
| | | /// 构造函数 |
| | | /// </summary> |
| | |
| | | _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 库存明细 |
| | | |
| | |
| | | /// <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 = "获取托盘明细成功" }); |
| | | } |
| | |
| | | /// <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 |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region#补打标签 |
| | | /// <summary> |
| | | /// 补打库存明细箱码 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public IActionResult GetBuDaLabelList(BuDaLabelBoxVm model) |
| | | { |
| | | try |
| | | { |
| | | var list = _dataBoxInfo.GetBuDaLabelList(model.BoxNo); |
| | | return Ok(new { code = 0, msg = "获取补打箱码标签信息", data = list }); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return Ok(new { code = 1, count = 0, msg = e.Message }); |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |