增加接口

This commit is contained in:
18942506660
2023-12-29 10:37:44 +08:00
parent 6c7dfa8ef9
commit 1554afbbf5
11 changed files with 219 additions and 2 deletions

View File

@@ -39,13 +39,14 @@ namespace WMS.Web.Api.Controllers
private readonly IMapper _mapper;
private readonly IErpBasicDataExtendService _erpBasicDataExtendService;
private readonly IOutStockRepositories _outStockRepositories;
private readonly IMoveBoxRecordRepositories _moveBoxRecordRepositories;
private readonly ILogger<SysConfigController> _logger;
public SysConfigController(ILoginService loginService, IBasicsRepositories basicsRepositories,
IBoxRepositories boxRepositories, IErpService erpService, ISingleDataService singleDataService,
ISerialNumbersRepositories serialNumbersRepositories, IBoxInventoryRepositories boxInventoryRepositories,
IMapper mapper, IErpBasicDataExtendService erpBasicDataExtendService, IOutStockRepositories outStockRepositories,
ILogger<SysConfigController> logger)
ILogger<SysConfigController> logger, IMoveBoxRecordRepositories moveBoxRecordRepositories)
{
_loginService = loginService;
_basicsRepositories = basicsRepositories;
@@ -58,6 +59,7 @@ namespace WMS.Web.Api.Controllers
_erpBasicDataExtendService = erpBasicDataExtendService;
_outStockRepositories = outStockRepositories;
_logger = logger;
_moveBoxRecordRepositories = moveBoxRecordRepositories;
}
/// <summary>
@@ -395,6 +397,27 @@ namespace WMS.Web.Api.Controllers
return Result<BoxResponse>.ReSuccess(response);
}
/// <summary>
/// 根据箱号获取箱对应移箱单信息 最新一条
/// </summary>
/// <param name="boxBillNo">必填</param>
/// <returns></returns>
[HttpGet]
[Route("GetBox_MoveBoxRecord")]
public async Task<Result<BoxResponse>> GetBox_MoveBoxRecord([FromQuery] string boxBillNo)
{
var res = await _boxRepositories.GetBox(new List<string>() { boxBillNo });
if (res.Count() <= 0)
return Result<BoxResponse>.ReFailure("箱号" + boxBillNo + "不存在", 800000);
var response = res[0];
var detail = await _moveBoxRecordRepositories.GetDetailsByBoxId(response.Id);
if (detail.Count() == 0)
return Result<BoxResponse>.ReFailure("箱号" + boxBillNo + "未出库", 800000);
response.Details = detail;
response.TotalQty = detail.Sum(s => s.Qty);
return Result<BoxResponse>.ReSuccess(response);
}
/// <summary>
/// 根据序列号或规格型号,物料编码搜索物料信息-PDA
/// </summary>