回退
This commit is contained in:
@@ -36,6 +36,7 @@ namespace WMS.Web.Domain.Services
|
|||||||
{
|
{
|
||||||
_mapper = mapper;
|
_mapper = mapper;
|
||||||
_loginService = loginService;
|
_loginService = loginService;
|
||||||
|
_serialNumberService = serialNumberService;
|
||||||
_boxInventoryService = boxInventoryService;
|
_boxInventoryService = boxInventoryService;
|
||||||
_basicsRepositories = basicsRepositories;
|
_basicsRepositories = basicsRepositories;
|
||||||
_backRecordRepositories = backRecordRepositories;
|
_backRecordRepositories = backRecordRepositories;
|
||||||
@@ -54,9 +55,19 @@ namespace WMS.Web.Domain.Services
|
|||||||
bool isRollback = false;
|
bool isRollback = false;
|
||||||
bool isTransaction = 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();
|
var entity = new BackRecord();
|
||||||
entity.Type = type;
|
entity.Type = type;
|
||||||
entity.Details = _mapper.Map<List<BackRecordDetails>>(dto.Details);
|
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.Create(loginInfo.UserInfo.StaffId);
|
||||||
entity = await _backRecordRepositories.Add(entity, isTransaction);
|
entity = await _backRecordRepositories.Add(entity, isTransaction);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user