From b36453341cfe07d75fc819fe53e531fb9d8ca819 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Wed, 20 Apr 2022 13:44:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E7=AE=97=E5=B1=9E=E6=80=A7=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.API/Controllers/StudyController.cs | 2 +- .../Service/QC/NoneDicomStudyService.cs | 2 +- IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs | 2 +- IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs | 8 ++------ 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/IRaCIS.Core.API/Controllers/StudyController.cs b/IRaCIS.Core.API/Controllers/StudyController.cs index a6f1ff696..4e58977b9 100644 --- a/IRaCIS.Core.API/Controllers/StudyController.cs +++ b/IRaCIS.Core.API/Controllers/StudyController.cs @@ -197,7 +197,7 @@ namespace IRaCIS.Api.Controllers StudyId = archivedStudyIds[0], UploadStartTime = startTime, UploadFinishedTime = DateTime.Now, - TotalMillisecondsInterval = (DateTime.Now- startTime).TotalMilliseconds, + //TotalMillisecondsInterval = (DateTime.Now- startTime).TotalMilliseconds, FileSize = (decimal)HttpContext.Request.ContentLength, FileCount = archiveResult.ReceivedFileCount, IsDicom = true, diff --git a/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs b/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs index 099ed2e39..d23147fa4 100644 --- a/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs +++ b/IRaCIS.Core.Application/Service/QC/NoneDicomStudyService.cs @@ -303,7 +303,7 @@ namespace IRaCIS.Core.Application.Contracts FileCount = formCollection.Files.Count, FileSize = formCollection.Files.Sum(t => t.Length), IsDicom = false, IsDicomReUpload = false, StudyId = noneDicomStudyId, UploadStartTime = startTime, UploadFinishedTime = DateTime.Now, IP = _userInfo.IP, - TotalMillisecondsInterval = (DateTime.Now - startTime).TotalMilliseconds, + //TotalMillisecondsInterval = (DateTime.Now - startTime).TotalMilliseconds, TrialId = sv.TrialId, SiteId = sv.SiteId, SubjectId = sv.SubjectId, diff --git a/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs b/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs index 6fef85409..24305ec5e 100644 --- a/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs +++ b/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs @@ -30,7 +30,7 @@ namespace IRaCIS.Core.Domain.Models - public double TotalMillisecondsInterval { get; set; } + public int TotalMillisecondsInterval { get; set; } public DateTime UploadStartTime { get; set; } diff --git a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs index c8f1d1f3a..172006f70 100644 --- a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs +++ b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs @@ -79,7 +79,6 @@ namespace IRaCIS.Core.Infra.EFCore //modelBuilder.Entity().Property(t => t.FullName) .HasDefaultValueSql("[LastName] + ' / ' + [FirstName]"); - //modelBuilder.Entity().Property(e => e.FullName).Metadata.SetBeforeSaveBehavior(PropertySaveBehavior.Ignore); //遍历实体模型手动配置 @@ -88,15 +87,12 @@ namespace IRaCIS.Core.Infra.EFCore { dynamic configurationInstance = Activator.CreateInstance(type); modelBuilder.ApplyConfiguration(configurationInstance); - } base.OnModelCreating(modelBuilder); - - - //modelBuilder.Entity().Property(t => t.MappedValue).HasColumnName(_userInfo.IsEn_Us ? "Value" : "ValueCN").UsePropertyAccessMode(PropertyAccessMode.Property); - + //code first must migration dbfirst must config in db + modelBuilder.Entity().Property(e => e.TotalMillisecondsInterval).HasComputedColumnSql("datediff(MS,UploadStartTime,UploadFinishedTime)"); // 软删除配置