Uat_Study
he 2022-04-02 10:33:28 +08:00
parent 17ec90e881
commit 7dad20e6a1
1 changed files with 4 additions and 2 deletions

View File

@ -34,7 +34,9 @@ namespace IRaCIS.Core.Application.Service
[HttpPost] [HttpPost]
public async Task<IResponseOutput> CopyOtherToThisItem(CopyOtherToThisItem item) public async Task<IResponseOutput> CopyOtherToThisItem(CopyOtherToThisItem item)
{ {
var names = _frontAuditConfigRepository.Where(x => x.ParentId == item.AddItem).Select(x => x.ValueCN).ToList();
var list = _frontAuditConfigRepository.Where(x => item.DataSource.Contains(x.ParentId)).ToList().GroupBy(x => new { x.ValueCN }, (key, lst) => new FrontAuditConfig var list = _frontAuditConfigRepository.Where(x => item.DataSource.Contains(x.ParentId)).ToList().GroupBy(x => new { x.ValueCN }, (key, lst) => new FrontAuditConfig
{ {
Sort = lst.Select(x => x.Sort).FirstOrDefault(), Sort = lst.Select(x => x.Sort).FirstOrDefault(),
@ -59,7 +61,7 @@ namespace IRaCIS.Core.Application.Service
Id=Guid.NewGuid(), Id=Guid.NewGuid(),
}).ToList(); }).ToList();
list = list.Where(x => !names.Contains(x.ValueCN)).ToList();
await _repository.AddRangeAsync(list); await _repository.AddRangeAsync(list);
await _repository.SaveChangesAsync(); await _repository.SaveChangesAsync();