修改加急
							parent
							
								
									2d32a5e0de
								
							
						
					
					
						commit
						a635360c95
					
				| 
						 | 
					@ -257,7 +257,7 @@ namespace IRaCIS.Core.Application.ViewModel
 | 
				
			||||||
        public Guid SubjectId { get; set; }
 | 
					        public Guid SubjectId { get; set; }
 | 
				
			||||||
        public string SubjectCode { get; set; } = String.Empty;
 | 
					        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; }
 | 
					        public int UnReadTaskCount { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -271,6 +271,38 @@ namespace IRaCIS.Core.Application.ViewModel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public DateTime? SuggesteFinishedTime { get; set; }
 | 
					        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> UnReadCanReadTaskList => UnReadTaskList.Where(y => y.IsFrontTaskNeedSignButNotSign == false && (y.IsNeedClinicalDataSign == false || y.IsClinicalDataSign == true)).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public List<IRUnreadTaskView> UnReadTaskList { get; set; } = new List<IRUnreadTaskView>();
 | 
					        public List<IRUnreadTaskView> UnReadTaskList { get; set; } = new List<IRUnreadTaskView>();
 | 
				
			||||||
| 
						 | 
					@ -298,34 +330,6 @@ namespace IRaCIS.Core.Application.ViewModel
 | 
				
			||||||
        public Guid? VisistId { get; set; }
 | 
					        public Guid? VisistId { get; set; }
 | 
				
			||||||
        public DateTime? SuggesteFinishedTime { 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 Guid TrialReadingCriterionId { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public bool IsNeedClinicalDataSign { get; set; }
 | 
					        public bool IsNeedClinicalDataSign { get; set; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue