diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 738a2f15a..247fd7379 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -3939,6 +3939,20 @@ + + + 获取OCT-FCT模板 + + + + + + + 获取OCT-脂质角度模板 + + + + 自动计算 @@ -3954,6 +3968,27 @@ + + + 斑块1-匹配动脉段最小FCT + + + + + + + 斑块2-匹配动脉段最小FCT + + + + + + + 斑块3-匹配动脉段最小FCT + + + + 验证访视提交 @@ -6482,6 +6517,16 @@ 外弹力膜面积- 管腔面积 + + + 斑块编号 + + + + + 值 + + 阅片计算Dto diff --git a/IRaCIS.Core.Domain/Image/DicomInstance.cs b/IRaCIS.Core.Domain/Image/DicomInstance.cs index dad160200..393f1fa84 100644 --- a/IRaCIS.Core.Domain/Image/DicomInstance.cs +++ b/IRaCIS.Core.Domain/Image/DicomInstance.cs @@ -37,7 +37,8 @@ public class DicomInstance : BaseFullAuditEntity, IEntitySeqId public DateTime? InstanceTime { get; set; } public int NumberOfFrames { get; set; } - [MaxLength] + + [StringLength(1000)] public string Path { get; set; } = null!; diff --git a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContextFactory.cs b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContextFactory.cs index 88a01b30b..515ad6a7e 100644 --- a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContextFactory.cs +++ b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContextFactory.cs @@ -1,4 +1,6 @@ using Microsoft.EntityFrameworkCore.Design; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.Extensions.Options; namespace IRaCIS.Core.Infra.EFCore.Context; @@ -11,8 +13,9 @@ public class IRaCISDBContextFactory : IDesignTimeDbContextFactory(); - optionsBuilder.UseSqlServer("Server=106.14.89.110,1435;Database=Test_IRC_CodeFirst;User ID=sa;Password=xc@123456;TrustServerCertificate=true", contextOptionsBuilder => contextOptionsBuilder.EnableRetryOnFailure()); - + optionsBuilder.UseSqlServer("Server=106.14.89.110,1434;Database=Test_IRC_CodeFirst;User ID=sa;Password=xc@123456;TrustServerCertificate=true", contextOptionsBuilder => contextOptionsBuilder.EnableRetryOnFailure()); + //迁移的时候,不生成外键 + optionsBuilder.ReplaceService(); return new IRaCISDBContext(optionsBuilder.Options); } } diff --git a/IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.Designer.cs b/IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.Designer.cs similarity index 99% rename from IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.Designer.cs rename to IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.Designer.cs index 6e819724a..e4480db35 100644 --- a/IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.Designer.cs +++ b/IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.Designer.cs @@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace IRaCIS.Core.Infra.EFCore.Migrations { [DbContext(typeof(IRaCISDBContext))] - [Migration("20240925025614_CodeFirst_Init")] + [Migration("20240925064340_CodeFirst_Init")] partial class CodeFirst_Init { /// @@ -830,7 +830,8 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations b.Property("Path") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); b.Property("PixelSpacing") .IsRequired() diff --git a/IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.cs b/IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.cs similarity index 99% rename from IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.cs rename to IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.cs index 8cfa29314..c437aa6ec 100644 --- a/IRaCIS.Core.Infra.EFCore/Migrations/20240925025614_CodeFirst_Init.cs +++ b/IRaCIS.Core.Infra.EFCore/Migrations/20240925064340_CodeFirst_Init.cs @@ -469,7 +469,7 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations InstanceNumber = table.Column(type: "int", nullable: false), InstanceTime = table.Column(type: "datetime2", nullable: true), NumberOfFrames = table.Column(type: "int", nullable: false), - Path = table.Column(type: "nvarchar(max)", nullable: false), + Path = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: false), PixelSpacing = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: false), SeqId = table.Column(type: "uniqueidentifier", nullable: false), SeriesId = table.Column(type: "uniqueidentifier", nullable: false), diff --git a/IRaCIS.Core.Infra.EFCore/Migrations/IRaCISDBContextModelSnapshot.cs b/IRaCIS.Core.Infra.EFCore/Migrations/IRaCISDBContextModelSnapshot.cs index 146373c93..af08f6b7a 100644 --- a/IRaCIS.Core.Infra.EFCore/Migrations/IRaCISDBContextModelSnapshot.cs +++ b/IRaCIS.Core.Infra.EFCore/Migrations/IRaCISDBContextModelSnapshot.cs @@ -827,7 +827,8 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations b.Property("Path") .IsRequired() - .HasColumnType("nvarchar(max)"); + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); b.Property("PixelSpacing") .IsRequired()