Uat_Study
he 2023-03-21 15:42:46 +08:00
parent 0b42547455
commit b29ea57acd
8 changed files with 92 additions and 2 deletions

View File

@ -4707,6 +4707,11 @@
整体疗效 整体疗效
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.EditCriterionDictionaryInDto.CrterionDictionaryGroup">
<summary>
标准字典分组
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.SetCriterionDictionaryDto.IsBaseLineUse"> <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.SetCriterionDictionaryDto.IsBaseLineUse">
<summary> <summary>
IsBaseLineUse IsBaseLineUse
@ -6452,6 +6457,13 @@
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.RC.ReadingQuestionService.EditCriterionDictionary(IRaCIS.Core.Application.Service.Reading.Dto.EditCriterionDictionaryInDto)">
<summary>
设置标准字典分组
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.RC.ReadingQuestionService.SetCriterionDictionary(IRaCIS.Core.Application.Service.Reading.Dto.SetCriterionDictionaryInDto)"> <member name="M:IRaCIS.Core.Application.Service.RC.ReadingQuestionService.SetCriterionDictionary(IRaCIS.Core.Application.Service.Reading.Dto.SetCriterionDictionaryInDto)">
<summary> <summary>
设置标准字典 设置标准字典

View File

@ -89,6 +89,14 @@ namespace IRaCIS.Core.Application.Service
} }
public async Task AddIsPDChangeTask(Guid taskId)
{
var taskInfo = await _visitTaskRepository.Where(x => x.Id == taskId).IgnoreAutoIncludes().AsNoTracking().FirstNotNullAsync();
taskInfo.ReadingTaskState = ReadingTaskState.WaitReading;
taskInfo.IsConvertedTask = true;
}
//基于标准签名 产生任务 //基于标准签名 产生任务
public async Task BaseCritrionGenerateVisitTask(Guid trialId, Guid confirmedTrialReadingCriterionId) public async Task BaseCritrionGenerateVisitTask(Guid trialId, Guid confirmedTrialReadingCriterionId)

View File

@ -92,6 +92,16 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public bool IsCopyQuestion { get; set; } public bool IsCopyQuestion { get; set; }
} }
public class EditCriterionDictionaryInDto
{
public Guid Id { get; set; }
/// <summary>
/// 标准字典分组
/// </summary>
public CrterionDictionaryGroup CrterionDictionaryGroup { get; set; } = CrterionDictionaryGroup.General;
}
public class SetCriterionDictionaryInDto public class SetCriterionDictionaryInDto
{ {
[NotDefault] [NotDefault]
@ -156,7 +166,10 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public class CriterionDictionaryInfo public class CriterionDictionaryInfo
{ {
public Guid Id { get; set; }
public CrterionDictionaryGroup CrterionDictionaryGroup { get; set; }
public Guid Id { get; set; }
public Guid DictionaryId { get; set; } public Guid DictionaryId { get; set; }

View File

@ -575,6 +575,22 @@ namespace IRaCIS.Core.Application.Service.RC
return result; return result;
} }
/// <summary>
/// 设置标准字典分组
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<bool> EditCriterionDictionary(EditCriterionDictionaryInDto inDto)
{
await _readingCriterionDictionaryRepository.UpdatePartialFromQueryAsync(inDto.Id,x=>new ReadingCriterionDictionary() {
CrterionDictionaryGroup=inDto.CrterionDictionaryGroup
});
return await _readingCriterionDictionaryRepository.SaveChangesAsync();
}
/// <summary> /// <summary>
/// 设置标准字典 /// 设置标准字典
/// </summary> /// </summary>

View File

@ -285,7 +285,12 @@ namespace IRaCIS.Core.Domain.Share
Adbandon = 3, Adbandon = 3,
//重置 (裁判任务做了,签名了 算工作量) //重置 (裁判任务做了,签名了 算工作量)
HaveReturned = 4 HaveReturned = 4,
/// <summary>
/// 转为IRECIST之后 之前任务的状态
/// </summary>
Freeze = 5,
} }
//阅片状态 //阅片状态

View File

@ -16,6 +16,27 @@ namespace IRaCIS.Core.Domain.Share
public static readonly string Group = "group"; public static readonly string Group = "group";
} }
/// <summary>
/// 标准字典分类
/// </summary>
public enum CrterionDictionaryGroup
{
/// <summary>
/// 通用
/// </summary>
General = 0,
/// <summary>
/// 转变前
/// </summary>
BeforeConvert = 1,
/// <summary>
/// 转变后
/// </summary>
Converted = 2
}
public enum RelevanceType public enum RelevanceType
{ {

View File

@ -288,6 +288,16 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public bool IsAnalysisCreate { get; set; } public bool IsAnalysisCreate { get; set; }
/// <summary>
/// 是否是转变的任务(转为IRECIST)
/// </summary>
public bool IsConvertedTask { get; set; } = false;
public bool? IsSelfAnalysis { get; set; } public bool? IsSelfAnalysis { get; set; }
public string BlindSubjectCode { get; set; } = string.Empty; public string BlindSubjectCode { get; set; } = string.Empty;

View File

@ -54,6 +54,11 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public bool IsFollowVisitUse { get; set; } = false; public bool IsFollowVisitUse { get; set; } = false;
/// <summary>
/// 标准字典分组
/// </summary>
public CrterionDictionaryGroup CrterionDictionaryGroup { get; set; } = CrterionDictionaryGroup.General;
[JsonIgnore] [JsonIgnore]
[ForeignKey("DictionaryId")] [ForeignKey("DictionaryId")]
public Dictionary Dictionary { get; set; } public Dictionary Dictionary { get; set; }