增加提示

This commit is contained in:
18942506660
2023-12-07 14:20:58 +08:00
parent 5d4137b61c
commit f9be428521

View File

@@ -21,6 +21,7 @@ using WMS.Web.Domain.IService;
using WMS.Web.Domain.IService.Public;
using WMS.Web.Domain.Values;
using WMS.Web.Domain.Values.Erp;
using WMS.Web.Domain.Values.Single;
namespace WMS.Web.Domain.Services
{
@@ -42,12 +43,14 @@ namespace WMS.Web.Domain.Services
private readonly IBoxInventoryRepositories _boxInventoryRepositories;
private readonly ILogger<OutStockService> _logger;
private readonly IBoxRepositories _boxRepositories;
private readonly ISingleDataService _singleDataService;
public OutStockService(IMapper mapper, ILoginService loginService,
IBasicsRepositories transactionRepositories,
IOutStockRepositories outStockRepositories, IOutStockTaskRepositories outStockTaskRepositories,
IOutStockTaskService outStockTaskService, IErpService erpService, ISerialNumberService serialNumberService,
IBoxInventoryService boxInventoryService, IInventoryInOutDetailsService inventoryInOutDetailsService,
IBoxInventoryRepositories boxInventoryRepositories, ILogger<OutStockService> logger, IBoxRepositories boxRepositories)
IBoxInventoryRepositories boxInventoryRepositories, ILogger<OutStockService> logger, IBoxRepositories boxRepositories,
ISingleDataService singleDataService)
{
_mapper = mapper;
_loginService = loginService;
@@ -62,6 +65,7 @@ namespace WMS.Web.Domain.Services
_boxInventoryRepositories = boxInventoryRepositories;
_logger = logger;
_boxRepositories = boxRepositories;
_singleDataService = singleDataService;
}
/// <summary>
/// 出库单
@@ -91,6 +95,12 @@ namespace WMS.Web.Domain.Services
var box = await _boxRepositories.Get(boxid);
return Result.ReFailure($"箱号:{box?.BoxBillNo} 不存在库存", 70008);
}
if (!inventory.StockCode.Equals(outStockTask.StockCode))
{
var box = await _boxRepositories.Get(boxid);
var stockCodeName = _singleDataService.GetSingleData(SingleAction.Stocks, loginInfo.UserInfo.CompanyId, outStockTask.StockCode);
return Result.ReFailure($"箱号:{box?.BoxBillNo}在仓库:{stockCodeName} 不存在库存", 70009);
}
}
//1.需要验证物料对应箱和序列号是否存在库存