using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Domain.Services; namespace Win_in.Sfs.Basedata.Domain; public class ErpLocationItemManager : DomainService, IErpLocationItemManager { private readonly IErpLocationItemRepository _repository; private readonly IItemBasicRepository _itemBasicRepository; public ErpLocationItemManager(IErpLocationItemRepository repository, IItemBasicRepository itemBasicRepository) { _repository = repository; _itemBasicRepository = itemBasicRepository; } /// /// 执行导入 /// public virtual async Task ImportDataAsync(List mergeEntities, List deleteEntities = null) { if (deleteEntities != null && deleteEntities.Count > 0) { await _repository.BulkDeleteAsync(deleteEntities).ConfigureAwait(false); } await _repository.BulkMergeAsync(mergeEntities).ConfigureAwait(false); } }