修改更新接口

IRC_NewDev
hang 2024-03-06 13:47:54 +08:00
parent d8248a7973
commit 09743f7153
1 changed files with 11 additions and 1 deletions

View File

@ -115,11 +115,21 @@ namespace IRaCIS.Application.Services
foreach (var item in batchList) foreach (var item in batchList)
{ {
if (item.Id == null) if (item.Id == null)
{
//配合前端没有传id的时候查询数据库判断一下
var find= await _enrollReadingCriterionRepository.FirstOrDefaultAsync(t=>t.TrialReadingCriterionId==item.TrialReadingCriterionId && t.EnrollId==item.EnrollId);
if (find == null)
{ {
await _enrollReadingCriterionRepository.InsertFromDTOAsync(item); await _enrollReadingCriterionRepository.InsertFromDTOAsync(item);
} }
else else
{
find.IsJoinAnalysis = item.IsJoinAnalysis;
}
}
else
{ {
await _enrollReadingCriterionRepository.UpdateFromDTOAsync(item); await _enrollReadingCriterionRepository.UpdateFromDTOAsync(item);
} }