Uat_Study
parent
8f2a8a301d
commit
ba1c7a7a8e
|
@ -24,6 +24,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
|
|
||||||
public string CriterionName { get; set; }
|
public string CriterionName { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class ReadingTableQuestionTrialView: ReadingTableQuestionSystemView
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
public class ReadingTableQuestionSystemView
|
public class ReadingTableQuestionSystemView
|
||||||
{
|
{
|
||||||
public Guid Id { get; set; }
|
public Guid Id { get; set; }
|
||||||
|
@ -77,6 +82,12 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public class ReadingTableQuestionTrialAddOrEdit: ReadingTableQuestionSystemAddOrEdit
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
///<summary> ReadingTableQuestionSystemAddOrEdit 列表查询参数模型</summary>
|
///<summary> ReadingTableQuestionSystemAddOrEdit 列表查询参数模型</summary>
|
||||||
public class ReadingTableQuestionSystemAddOrEdit
|
public class ReadingTableQuestionSystemAddOrEdit
|
||||||
{
|
{
|
||||||
|
|
|
@ -199,6 +199,25 @@ namespace IRaCIS.Application.Services
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取项目的表格问题
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<List<ReadingTableQuestionTrialView>> GetReadingTableQuestionTrialList(ReadingTableQuestionSystemQuery inDto)
|
||||||
|
{
|
||||||
|
|
||||||
|
var readingTableQuestionSystemQueryable = _readingTableQuestionTrialRepository
|
||||||
|
.WhereIf(inDto.TableQuestionType != null, x => x.TableQuestionType == inDto.TableQuestionType!)
|
||||||
|
.Where(x => x.ReadingQuestionId == inDto.ReadingQuestionId).ProjectTo<ReadingTableQuestionTrialView>(_mapper.ConfigurationProvider);
|
||||||
|
|
||||||
|
var result = await readingTableQuestionSystemQueryable.ToListAsync();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 新增修改系统表格问题
|
/// 新增修改系统表格问题
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -214,6 +233,40 @@ namespace IRaCIS.Application.Services
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 新增修改想想项目表格问题
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="addOrEditReadingTableQuestionTrial"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<IResponseOutput> AddOrUpdateReadingTableQuestionTrial(ReadingTableQuestionTrialAddOrEdit addOrEditReadingTableQuestionTrial)
|
||||||
|
{
|
||||||
|
|
||||||
|
var entity = await _readingTableQuestionTrialRepository.InsertOrUpdateAsync(addOrEditReadingTableQuestionTrial, true);
|
||||||
|
|
||||||
|
return ResponseOutput.Ok(entity.Id.ToString());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 删除项目表格问题
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpDelete("{Id:guid}")]
|
||||||
|
public async Task<IResponseOutput> DeleteReadingTableQuestionTrial(Guid Id)
|
||||||
|
{
|
||||||
|
if (await _readingTableQuestionTrialRepository.AnyAsync(x => x.ParentId == Id || x.RelevanceId == Id))
|
||||||
|
{
|
||||||
|
return ResponseOutput.NotOk("当前问题存在子问题 删除失败");
|
||||||
|
}
|
||||||
|
|
||||||
|
await _readingTableQuestionTrialRepository.DeleteFromQueryAsync(t => t.Id == Id);
|
||||||
|
var success = await _readingTableQuestionTrialRepository.SaveChangesAsync();
|
||||||
|
return ResponseOutput.Result(success);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 删除系统表格问题
|
/// 删除系统表格问题
|
||||||
|
@ -228,7 +281,7 @@ namespace IRaCIS.Application.Services
|
||||||
return ResponseOutput.NotOk("当前问题存在子问题 删除失败");
|
return ResponseOutput.NotOk("当前问题存在子问题 删除失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
await _readingTableQuestionSystemRepository.BatchDeleteNoTrackingAsync(t => t.Id == Id);
|
await _readingTableQuestionSystemRepository.DeleteFromQueryAsync(t => t.Id == Id);
|
||||||
var success= await _readingTableQuestionSystemRepository.SaveChangesAsync();
|
var success= await _readingTableQuestionSystemRepository.SaveChangesAsync();
|
||||||
return ResponseOutput.Result(success);
|
return ResponseOutput.Result(success);
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,8 +52,13 @@ namespace IRaCIS.Core.Application.Service
|
||||||
#region 阅片问题
|
#region 阅片问题
|
||||||
|
|
||||||
CreateMap<ReadingTableQuestionSystem, ReadingTableQuestionSystemView>();
|
CreateMap<ReadingTableQuestionSystem, ReadingTableQuestionSystemView>();
|
||||||
|
|
||||||
|
|
||||||
|
CreateMap<ReadingTableQuestionTrial, ReadingTableQuestionTrialView>();
|
||||||
CreateMap<ReadingTableQuestionSystemAddOrEdit, ReadingTableQuestionSystem>();
|
CreateMap<ReadingTableQuestionSystemAddOrEdit, ReadingTableQuestionSystem>();
|
||||||
|
|
||||||
|
CreateMap<ReadingTableQuestionTrialAddOrEdit, ReadingTableQuestionTrial>();
|
||||||
|
|
||||||
|
|
||||||
CreateMap<ReadingCriterionPageAddOrEdit, ReadingCriterionPage>();
|
CreateMap<ReadingCriterionPageAddOrEdit, ReadingCriterionPage>();
|
||||||
|
|
||||||
|
|
|
@ -109,11 +109,11 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
/// DataTableColumn
|
/// DataTableColumn
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string DataTableColumn { get; set; }
|
public string DataTableColumn { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// TableQuestionType
|
/// TableQuestionType
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int TableQuestionType { get; set; }
|
public TableQuestionType? TableQuestionType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// DependParentId
|
/// DependParentId
|
||||||
|
|
Loading…
Reference in New Issue