修改一版
This commit is contained in:
@@ -259,6 +259,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||
|
||||
public MedicalReviewAuditState AuditState { get; set; }
|
||||
|
||||
public bool IsSendMsg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否关闭
|
||||
/// </summary>
|
||||
@@ -355,6 +357,9 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||
/// 是否关闭
|
||||
/// </summary>
|
||||
public bool IsClosedDialog { get; set; }
|
||||
|
||||
|
||||
public bool IsSendMsg { get; set; }
|
||||
}
|
||||
|
||||
public class ReadingMedicineQuestion
|
||||
|
||||
@@ -73,7 +73,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
medicalReviewInfo.ArmEnum = taskInfo.ArmEnum;
|
||||
medicalReviewInfo.IsClosedDialog = medicalReviewInfo.MedicalReviewInfo.IsClosedDialog;
|
||||
medicalReviewInfo.AuditState = medicalReviewInfo.MedicalReviewInfo.AuditState;
|
||||
|
||||
medicalReviewInfo.IsSendMsg = medicalReviewInfo.MedicalReviewInfo.IsSendMsg;
|
||||
|
||||
#region 取任务
|
||||
if (medicalReviewInfo.IsReadingTaskViewInOrder)
|
||||
@@ -251,16 +251,17 @@ namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
IsHaveQuestion = inDto.IsHaveQuestion,
|
||||
Questioning = inDto.Questioning,
|
||||
|
||||
IsSendMsg= inDto.IsSendDialog && inDto.IsHaveQuestion,
|
||||
AuditAdviceEnum = inDto.AuditAdviceEnum,
|
||||
|
||||
SaveConclusionTime=DateTime.Now,
|
||||
|
||||
});
|
||||
|
||||
if(inDto.IsSendDialog)
|
||||
var medicalReview = await _taskMedicalReviewRepository.Where(x => x.Id == inDto.TaskMedicalReviewId).FirstNotNullAsync();
|
||||
if (inDto.IsSendDialog&& !medicalReview.IsSendMsg&& inDto.IsHaveQuestion)
|
||||
{
|
||||
var medicalReview = await _taskMedicalReviewRepository.Where(x => x.Id == inDto.TaskMedicalReviewId).FirstNotNullAsync();
|
||||
|
||||
await _readingMedicalReviewDialogRepository.AddAsync(new ReadingMedicalReviewDialog()
|
||||
{
|
||||
AuditAdviceEnum = inDto.AuditAdviceEnum,
|
||||
|
||||
Reference in New Issue
Block a user