物料收发明细加入操作人
This commit is contained in:
@@ -9,6 +9,8 @@ using WMS.Web.Core.Internal.Results;
|
||||
using WMS.Web.Domain.Entitys;
|
||||
using WMS.Web.Domain.Infrastructure;
|
||||
using WMS.Web.Domain.IService;
|
||||
using WMS.Web.Domain.IService.Public;
|
||||
using WMS.Web.Domain.Services.Public;
|
||||
using WMS.Web.Domain.Values;
|
||||
|
||||
namespace WMS.Web.Domain.Services
|
||||
@@ -19,16 +21,19 @@ namespace WMS.Web.Domain.Services
|
||||
public class InventoryInOutDetailsService: IInventoryInOutDetailsService
|
||||
{
|
||||
private readonly IMapper _mapper;
|
||||
private readonly ILoginRepositories _loginRepositories;
|
||||
private readonly IBoxRepositories _boxRepositories;
|
||||
private readonly ISerialNumbersRepositories _serialNumbersRepositories;
|
||||
private readonly IInventoryDetailsRepositories _inventoryDetailsRepositories;
|
||||
private readonly IInventoryInOutDetailsRepositories _inventoryInOutDetailsRepositories;
|
||||
public InventoryInOutDetailsService(IMapper mapper, IBoxRepositories boxRepositories,
|
||||
ILoginRepositories loginRepositories,
|
||||
ISerialNumbersRepositories serialNumbersRepositories,
|
||||
IInventoryDetailsRepositories inventoryDetailsRepositories,
|
||||
IInventoryInOutDetailsRepositories inventoryInOutDetailsRepositories)
|
||||
{
|
||||
_mapper = mapper;
|
||||
_loginRepositories = loginRepositories;
|
||||
_boxRepositories = boxRepositories;
|
||||
_inventoryDetailsRepositories = inventoryDetailsRepositories;
|
||||
_serialNumbersRepositories = serialNumbersRepositories;
|
||||
@@ -43,6 +48,7 @@ namespace WMS.Web.Domain.Services
|
||||
/// <returns></returns>
|
||||
public async Task<Result> GenerateInOrOutDetails(List<InventoryInOutDetailsGenerateDto> dtos,bool isTransaction)
|
||||
{
|
||||
|
||||
//找到物料对应的即时库存明细
|
||||
var orgCodes = dtos.Select(x => x.OrgCode).ToList();
|
||||
var materialIds = dtos.Select(x => x.MaterialId).ToList();
|
||||
@@ -66,6 +72,7 @@ namespace WMS.Web.Domain.Services
|
||||
//2.2组装物料收发明细实体
|
||||
var entity = _mapper.Map<InventoryInOutDetails>(dto);
|
||||
entity.SurplusQty = currentDetail == null ? 0 : currentDetail.Qty;
|
||||
entity.Create(_loginRepositories.StaffId);
|
||||
add_entitys.Add(entity);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user