仓库-批量查看功能完成

This commit is contained in:
2024-04-26 17:59:59 +08:00
parent e838aa3eae
commit 1f9b493c24
4 changed files with 401 additions and 14 deletions

View File

@@ -32,24 +32,62 @@ namespace ZR.Admin.WebApi.Controllers
/// 根据查询条件聚合批量查询出库数据,并生成树列表数据
/// </summary>
/// <returns></returns>
[HttpPost("getBatchOutRecordTreeTableData")]
[HttpPost("getBatchTreeTableData")]
[Log(Title = "根据查询条件聚合批量查询出库数据,并生成树列表数据", BusinessType = BusinessType.QUERY)]
public IActionResult GetBatchOutRecordTreeTableData([FromBody] WmGoodsBatchSearchDto parm)
public IActionResult GetBatchTreeTableData([FromBody] WmGoodsBatchSearchDto parm)
{
if (parm is null)
{
throw new ArgumentNullException(nameof(parm));
}
PagedInfo<WmGoodsBatchTableDto> result = null;
// 树父列表
if (parm.Model == 1 && parm.Type == 1)
// 入库
if (parm.Category == 1)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordByPackageCodeShort(parm);
// 按批次号
// 树父列表
if (parm.Model == 1 && parm.Type == 1)
{
result = _wmGoodsBatchSearchService.GetBatchNowProductionByPackageCodeShort(parm);
}
// 树子列表
else if (parm.Model == 1 && parm.Type == 2)
{
result = _wmGoodsBatchSearchService.GetBatchNowProductionTreeLazyByPackageCodeShort(parm);
}
// 按零件号
else if (parm.Model == 2 && parm.Type == 1)
{
result = _wmGoodsBatchSearchService.GetBatchNowProductionByPartnumber(parm);
}
else if (parm.Model == 2 && parm.Type == 2)
{
result = _wmGoodsBatchSearchService.GetBatchNowProductionTreeLazyByPartnumber(parm);
}
}
// 树子列表
else if (parm.Model == 1 && parm.Type == 2)
// 出库
else if (parm.Category == 2)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordTreeLazyByPackageCodeShort(parm);
// 按批次号
// 树父列表
if (parm.Model == 1 && parm.Type == 1)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordByPackageCodeShort(parm);
}
// 树子列表
else if (parm.Model == 1 && parm.Type == 2)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordTreeLazyByPackageCodeShort(parm);
}
// 按零件号
else if (parm.Model == 2 && parm.Type == 1)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordByPartnumber(parm);
}
else if (parm.Model == 2 && parm.Type == 2)
{
result = _wmGoodsBatchSearchService.GetBatchOutRecordTreeLazyByPartnumber(parm);
}
}
if (result is null)
{