修改加急

IRC_NewDev
he 2023-08-10 11:15:53 +08:00
parent 2d32a5e0de
commit a635360c95
1 changed files with 33 additions and 29 deletions

View File

@ -257,7 +257,7 @@ namespace IRaCIS.Core.Application.ViewModel
public Guid SubjectId { get; set; }
public string SubjectCode { get; set; } = String.Empty;
public bool IsUrgent => UnReadTaskList.Any(t => t.IsUrgent);
public bool IsUrgent => UnReadCanReadTaskList.Any(t => t.IsUrgent);
public int UnReadTaskCount { get; set; }
@ -271,6 +271,38 @@ namespace IRaCIS.Core.Application.ViewModel
public DateTime? SuggesteFinishedTime { get; set; }
public int? UrgentColor
{
get
{
if (this.SuggesteFinishedTime != null)
{
var date = DateTime.Now;
var timeSpan = SuggesteFinishedTime.Value- date;
if (timeSpan.TotalDays <= 2)
{
return 1;
}
else if (timeSpan.TotalDays <= 5)
{
return 2;
}
else
{
return 3;
}
}
else
{
return null;
}
}
}
public int UrgentCount => UnReadCanReadTaskList.Count(t => t.IsUrgent);
public List<IRUnreadTaskView> UnReadCanReadTaskList => UnReadTaskList.Where(y => y.IsFrontTaskNeedSignButNotSign == false && (y.IsNeedClinicalDataSign == false || y.IsClinicalDataSign == true)).ToList();
public List<IRUnreadTaskView> UnReadTaskList { get; set; } = new List<IRUnreadTaskView>();
@ -298,34 +330,6 @@ namespace IRaCIS.Core.Application.ViewModel
public Guid? VisistId { get; set; }
public DateTime? SuggesteFinishedTime { get; set; }
public int? UrgentColor
{
get
{
if (this.SuggesteFinishedTime != null)
{
var date = DateTime.Now;
var timeSpan = date - SuggesteFinishedTime.Value;
if (timeSpan.TotalDays <= 2)
{
return 1;
}
else if (timeSpan.TotalDays <= 5)
{
return 2;
}
else
{
return 3;
}
}
else
{
return null;
}
}
}
public Guid TrialReadingCriterionId { get; set; }
public bool IsNeedClinicalDataSign { get; set; }