回退
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user