修改一版

Uat_Study
he 2022-07-05 17:30:58 +08:00
parent 9c48ccd692
commit 0a5b212846
3 changed files with 16 additions and 5 deletions

View File

@ -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

View File

@ -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,

View File

@ -142,9 +142,14 @@ namespace IRaCIS.Core.Domain.Models
public string FileName { get; set; } = string.Empty;
public List<ReadingMedicalReviewDialog> ReadingMedicalReviewDialogList { get; set; }
public List<ReadingMedicalReviewDialog> ReadingMedicalReviewDialogList { get; set; }
/// <summary>
/// 是否发送消息
/// </summary>
public bool IsSendMsg { get; set; } = false;
}