From 5a9a6d74d4b8fe90e7639c5b6a7f76568f688d9a Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 4 Jul 2022 09:05:35 +0800 Subject: [PATCH] x --- .../Allocation/SubjectTaskCategory.cs | 51 +++++++ IRaCIS.Core.Domain/Allocation/VisitTask.cs | 135 +++++------------- 2 files changed, 84 insertions(+), 102 deletions(-) create mode 100644 IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs diff --git a/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs b/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs new file mode 100644 index 000000000..7aed67546 --- /dev/null +++ b/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs @@ -0,0 +1,51 @@ + +//-------------------------------------------------------------------- +// 此代码由T4模板自动生成 byzhouhang 20210918 +// 生成时间 2022-06-07 14:09:29 +// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 +using System; +using IRaCIS.Core.Domain.Share; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Collections.Generic; + +namespace IRaCIS.Core.Domain.Models +{ + /// + ///是否需要拆表 + /// + [Table("SubjectTaskCategory")] + public class SubjectTaskCategory : Entity, IAuditAdd + { + public Guid TrialId { get; set; } + + public string TaskName { get; set; } = string.Empty; + public string TaskBlindName { get; set; } = string.Empty; + + + //任务来源访视Id 方便回更访视读片状态 + public Guid? SourceSubjectVisitId { get; set; } + + [ForeignKey("SourceSubjectVisitId")] + public SubjectVisit SubjectVisit { get; set; } + + + public Guid? SouceReadModuleId { get; set; } + + [ForeignKey("SouceReadModuleId")] + public ReadModule ReadModule { get; set; } + + public ReadingCategory ReadingCategory { get; set; } + + public Guid SubjectId { get; set; } + + public Subject Subject { get; set; } + + public Guid CreateUserId { get; set; } + public DateTime CreateTime { get; set; } + + + + } + +} diff --git a/IRaCIS.Core.Domain/Allocation/VisitTask.cs b/IRaCIS.Core.Domain/Allocation/VisitTask.cs index 6e8fef1f0..349d52c5a 100644 --- a/IRaCIS.Core.Domain/Allocation/VisitTask.cs +++ b/IRaCIS.Core.Domain/Allocation/VisitTask.cs @@ -17,100 +17,38 @@ namespace IRaCIS.Core.Domain.Models [Table("VisitTask")] public class VisitTask : Entity, IAuditUpdate, IAuditAdd { - - public Guid TrialId { get; set; } - - /// - /// CreateUserId - /// - [Required] - public Guid CreateUserId { get; set; } - - /// - /// CreateTime - /// - [Required] - public DateTime CreateTime { get; set; } - - /// - /// UpdateTime - /// - [Required] - public DateTime UpdateTime { get; set; } - - /// - /// UpdateUserId - /// - [Required] - public Guid UpdateUserId { get; set; } - - /// - /// TaskName - /// - [Required] + public string TaskName { get; set; } = string.Empty; - - /// - /// TaskBlindName - /// - [Required] public string TaskBlindName { get; set; } = string.Empty; //任务来源访视Id 方便回更访视读片状态 public Guid? SourceSubjectVisitId { get; set; } - - [ForeignKey("SourceSubjectVisitId")] - public SubjectVisit SubjectVisit { get; set; } - - public Guid? SouceReadModuleId { get; set; } - - [ForeignKey("SouceReadModuleId")] - public ReadModule ReadModule { get; set; } - - - - /// - /// 任务类别 - /// - [Required] public ReadingCategory ReadingCategory { get; set; } - ///// - ///// 一致性核查通过时间 - ///// - //public DateTime? CheckPassedTime { get; set; } + + + + public Guid CreateUserId { get; set; } + public DateTime CreateTime { get; set; } + public DateTime UpdateTime { get; set; } + public Guid UpdateUserId { get; set; } + public Guid TrialId { get; set; } + /// /// 分配时间 /// public DateTime? AllocateTime { get; set; } - /// - /// SubjectId - /// - [Required] public Guid SubjectId { get; set; } - public Subject Subject { get; set; } - /// - /// Code - /// - [Required] public int Code { get; set; } - /// - /// TaskCode - /// - [Required] public string TaskCode { get; set; } = string.Empty; - /// - /// IsUrgent - /// - [Required] public bool IsUrgent { get; set; } /// @@ -119,7 +57,6 @@ namespace IRaCIS.Core.Domain.Models [Required] public Arm ArmEnum { get; set; } - //分配状态 public TaskAllocationState TaskAllocationState { get; set; } @@ -129,58 +66,56 @@ namespace IRaCIS.Core.Domain.Models public ReReadingApplyState ReReadingApplyState { get; set; } - - - - - ////是否 重阅 - //public bool IsReReading { get; set; } - - /// - /// DoctorUserId - /// public Guid? DoctorUserId { get; set; } - [ForeignKey("DoctorUserId")] + + + + + [ForeignKey("DoctorUserId")] public User DoctorUser { get; set; } + [ForeignKey("SouceReadModuleId")] + public ReadModule ReadModule { get; set; } + + [ForeignKey("SourceSubjectVisitId")] + public SubjectVisit SubjectVisit { get; set; } + public TaskAllocationRule DoctorTaskAllocationRule { get; set; } public TaskMedicalReviewRule DoctorTaskMedicalReviewRule { get; set; } + [ForeignKey("JudgeVisitTaskId")] + public VisitTask JudgeVisitTask { get; set; } + public SubjectUser SujectArm { get; set; } + public Subject Subject { get; set; } + + + //对于裁判项而言,触发裁判的列表 + public List JudgeVisitList { get; set; } + //裁判任务的Id public Guid? JudgeVisitTaskId { get; set; } - [ForeignKey("JudgeVisitTaskId")] - public VisitTask JudgeVisitTask { get; set; } - - //对于裁判项而言,触发裁判的列表 - public List JudgeVisitList { get; set; } - - //任务阅片状态 public ReadingTaskState ReadingTaskState { get; set; } //签名时间 public DateTime? SignTime { get; set; } - - public DateTime? SuggesteFinishedTime { get; set; } - - public SubjectUser SujectArm { get; set; } - //是否是重阅产生的,方便过滤数据 - public bool IsReReadingCreate { get; set; } //是否是一致性分析产生 public bool IsAnalysisCreate { get; set; } + //一致性分析规则Id 用于最后统计 + public Guid? TaskConsistentRuleId { get; set; } /// /// 裁判结果的任务ID @@ -192,12 +127,8 @@ namespace IRaCIS.Core.Domain.Models /// public string JudgeResultRemark { get; set; } = string.Empty; - //随访任务号 取访视的号 计划外是 访视+0.1 裁判任务在访视任务上+0.001 全局任务在截止访视号上+0.01 肿瘤待定 + //随访任务号 取访视的号 计划外是 访视+0.1 裁判任务在访视任务上+0.002 全局任务在截止访视号上+0.03 肿瘤待定 public decimal VisitTaskNum { get; set; } - - - - public Guid? TaskConsistentRuleId { get; set; } } }