This commit is contained in:
tongfei
2023-11-24 15:54:18 +08:00
parent 5dea7f49b4
commit a1ddf5c372

View File

@@ -36,6 +36,7 @@ namespace WMS.Web.Domain.Services
{
_mapper = mapper;
_loginService = loginService;
_serialNumberService = serialNumberService;
_boxInventoryService = boxInventoryService;
_basicsRepositories = basicsRepositories;
_backRecordRepositories = backRecordRepositories;
@@ -54,9 +55,19 @@ namespace WMS.Web.Domain.Services
bool isRollback = false;
bool isTransaction = false;
var stocks = await _basicsRepositories.GetUcStockAsync(ManagementSystemCode.GLXT0004.ToString(), "", loginInfo.UserInfo.CompanyId);
if (stocks.Count == 0)
return Result.ReFailure(ResultCodes.ErpStockNoData);
var entity = new BackRecord();
entity.Type = type;
entity.Details = _mapper.Map<List<BackRecordDetails>>(dto.Details);
entity.Details.ForEach(x =>
{
var stock= stocks.Where(t => t.Code == x.StockCode).FirstOrDefault();
if (stock != null)
x.OrgCode = stock.ErpOrgCode;
});
entity.Create(loginInfo.UserInfo.StaffId);
entity = await _backRecordRepositories.Add(entity, isTransaction);