修改一版

Uat_Study
he 2022-07-07 14:28:32 +08:00
parent d24e2be3bf
commit e85a397148
6 changed files with 43 additions and 3 deletions

View File

@ -152,7 +152,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// <summary> /// <summary>
/// 是否申请重阅 /// 是否申请重阅
/// </summary> /// </summary>
public bool IsApplyHeavyReading { get; set; } = false; public bool? IsApplyHeavyReading { get; set; }
/// <summary> /// <summary>
@ -217,7 +217,7 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// <summary> /// <summary>
/// 是否申请重阅 /// 是否申请重阅
/// </summary> /// </summary>
public bool IsApplyHeavyReading { get; set; } = false; public bool? IsApplyHeavyReading { get; set; }
} }
public class SaveMedicineQuestionInDto public class SaveMedicineQuestionInDto

View File

@ -156,6 +156,12 @@ namespace IRaCIS.Application.Services
{ {
task.SubjectCode = await _subjectRepository.Where(x => x.Id == task.SubjectId).Select(x => x.Code).FirstOrDefaultAsync(); task.SubjectCode = await _subjectRepository.Where(x => x.Id == task.SubjectId).Select(x => x.Code).FirstOrDefaultAsync();
} }
await _visitTaskRepository.BatchUpdateNoTrackingAsync(x => x.Id == task.VisitTaskId && x.FirstReadingTime == null, x => new VisitTask()
{
FirstReadingTime = DateTime.Now,
});
await _visitTaskRepository.SaveChangesAsync();
return task; return task;

View File

@ -98,6 +98,17 @@ namespace IRaCIS.Core.Application.Service
JudgeVisitTaskId=x.JudgeVisitTaskId, JudgeVisitTaskId=x.JudgeVisitTaskId,
JudgeResultArm=x.JudgeResultTask.ArmEnum, JudgeResultArm=x.JudgeResultTask.ArmEnum,
SubjectId=x.SubjectId, SubjectId=x.SubjectId,
JudgeInfoList= x.ArmEnum== Arm.JudgeArm? x.JudgeResultTask.ReadingTaskQuestionAnswerList.Where(y=>y.ReadingQuestionTrial.IsJudgeQuestion).Select(y=> new JudgeInfo()
{
Answer=y.Answer,
QuestionName=y.ReadingQuestionTrial.QuestionName,
}).ToList() : x.ReadingTaskQuestionAnswerList.Where(y => y.ReadingQuestionTrial.IsJudgeQuestion).Select(y => new JudgeInfo()
{
Answer = y.Answer,
QuestionName = y.ReadingQuestionTrial.QuestionName,
}).ToList()
}).ToListAsync(); }).ToListAsync();
List<TaskInfo> otherTask = await _visitTaskRepository.Where(x => x.ArmEnum != Arm.JudgeArm && x.SubjectId == taskInfo.SubjectId List<TaskInfo> otherTask = await _visitTaskRepository.Where(x => x.ArmEnum != Arm.JudgeArm && x.SubjectId == taskInfo.SubjectId
@ -133,6 +144,17 @@ namespace IRaCIS.Core.Application.Service
SouceReadModuleId = x.SouceReadModuleId, SouceReadModuleId = x.SouceReadModuleId,
SourceSubjectVisitId = x.SourceSubjectVisitId, SourceSubjectVisitId = x.SourceSubjectVisitId,
SubjectId = x.SubjectId, SubjectId = x.SubjectId,
JudgeInfoList = x.ArmEnum == Arm.JudgeArm ? x.JudgeResultTask.ReadingTaskQuestionAnswerList.Where(y => y.ReadingQuestionTrial.IsJudgeQuestion).Select(y => new JudgeInfo()
{
Answer = y.Answer,
QuestionName = y.ReadingQuestionTrial.QuestionName,
}).ToList() : x.ReadingTaskQuestionAnswerList.Where(y => y.ReadingQuestionTrial.IsJudgeQuestion).Select(y => new JudgeInfo()
{
Answer = y.Answer,
QuestionName = y.ReadingQuestionTrial.QuestionName,
}).ToList()
}).ToListAsync(); }).ToListAsync();
@ -462,5 +484,9 @@ namespace IRaCIS.Core.Application.Service
} }
} }
} }

View File

@ -98,6 +98,8 @@ namespace IRaCIS.Core.Domain.Models
public Subject Subject { get; set; } public Subject Subject { get; set; }
public List<ReadingTaskQuestionAnswer> ReadingTaskQuestionAnswerList { get; set; }
//对于裁判项而言,触发裁判的列表 //对于裁判项而言,触发裁判的列表
public List<VisitTask> JudgeVisitList { get; set; } public List<VisitTask> JudgeVisitList { get; set; }

View File

@ -79,7 +79,7 @@ namespace IRaCIS.Core.Domain.Models
/// <summary> /// <summary>
/// 是否申请重阅 /// 是否申请重阅
/// </summary> /// </summary>
public bool IsApplyHeavyReading { get; set; } = false; public bool? IsApplyHeavyReading { get; set; }
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
public User CreateUser { get; set; } public User CreateUser { get; set; }

View File

@ -53,6 +53,12 @@ namespace IRaCIS.Core.Domain.Models
/// 创建人 /// 创建人
/// </summary> /// </summary>
public Guid CreateUserId { get; set; } public Guid CreateUserId { get; set; }
[ForeignKey("VisitTaskId")]
public VisitTask VisitTask { get; set; }
[ForeignKey("ReadingQuestionTrialId")]
public ReadingQuestionTrial ReadingQuestionTrial { get; set; }
} }