修改一版
parent
d24e2be3bf
commit
e85a397148
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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; }
|
||||||
|
|
||||||
|
|
|
@ -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; }
|
||||||
|
|
|
@ -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; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue