接口优化

This commit is contained in:
tongfei
2023-11-03 16:35:22 +08:00
parent 79eeeeb697
commit ab056052f2
8 changed files with 95 additions and 1 deletions

View File

@@ -26,15 +26,17 @@ namespace WMS.Web.Domain.Services
{
private readonly IMapper _mapper;
private readonly ILoginService _loginService;
private readonly IBoxRepositories _boxRepositories;
public readonly ITransactionRepositories _transactionRepositories;
private readonly IInStockRepositories _inStockRepositories;
private readonly IInStockTaskRepositories _inStockTaskRepositories;
public InStockService(IMapper mapper, ILoginService loginService,
public InStockService(IMapper mapper, ILoginService loginService, IBoxRepositories boxRepositories,
ITransactionRepositories transactionRepositories,
IInStockRepositories inStockRepositories, IInStockTaskRepositories inStockTaskRepositories)
{
_mapper = mapper;
_loginService = loginService;
_boxRepositories = boxRepositories;
_transactionRepositories = transactionRepositories;
_inStockRepositories = inStockRepositories;
_inStockTaskRepositories = inStockTaskRepositories;
@@ -107,6 +109,20 @@ namespace WMS.Web.Domain.Services
return Result.ReSuccess();
}
public async Task<Result<InStockTaskDetailsInfoDto>> GetInfoByBox(string boxBillNo)
{
//1.先判断:箱号已经绑定了入库任务单中;备注:业务说法就是箱是否收货了
var isBind= await _inStockTaskRepositories.IsExist(boxBillNo);
if (!isBind)
return Result<InStockTaskDetailsInfoDto>.ReFailure(ResultCodes.Box_NoBind_Task_Data);
var boxBillNos=new List<string>();
boxBillNos.Add(boxBillNo);
//2.找到箱对应的物料信息
var box= await _boxRepositories.GetBox(boxBillNos);
return null;
}
/// <summary>
/// 保存-出库单
/// </summary>