获取下拉的Id
parent
c1ee98f994
commit
8f67b47b8c
|
@ -175,6 +175,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ClinicalDataSetName { get; set; }
|
public string ClinicalDataSetName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 下拉ID
|
||||||
|
/// </summary>
|
||||||
|
public Guid ClinicalDataTrialSetId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 临床级别
|
/// 临床级别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -46,6 +46,15 @@ namespace IRaCIS.Application.Services
|
||||||
public async Task<IResponseOutput> AddOrUpdateReadingClinicalData(AddOrUpdateReadingClinicalDataDto indto)
|
public async Task<IResponseOutput> AddOrUpdateReadingClinicalData(AddOrUpdateReadingClinicalDataDto indto)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
var existsQuery = _readingClinicalDataRepository
|
||||||
|
.WhereIf(indto.Id != null,x=>x.Id!=indto.Id)
|
||||||
|
.Where(x => x.ClinicalDataTrialSetId == indto.ClinicalDataTrialSetId&&x.ReadingId==indto.ReadingId);
|
||||||
|
|
||||||
|
if (await existsQuery.AnyAsync())
|
||||||
|
{
|
||||||
|
ResponseOutput.NotOk("存在同类型的临床数据");
|
||||||
|
}
|
||||||
|
|
||||||
var clinicalDataTrialSet = (await _clinicalDataTrialSetRepository.Where(x => x.Id == indto.ClinicalDataTrialSetId).FirstOrDefaultAsync()).IfNullThrowException();
|
var clinicalDataTrialSet = (await _clinicalDataTrialSetRepository.Where(x => x.Id == indto.ClinicalDataTrialSetId).FirstOrDefaultAsync()).IfNullThrowException();
|
||||||
if (indto.Id == null)
|
if (indto.Id == null)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue