添加IsImageQualityControl
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2026-01-28 16:08:18 +08:00
parent e6b3c662e2
commit 1181540302
7 changed files with 21557 additions and 1 deletions

View File

@ -3412,7 +3412,7 @@
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.UserService.AnonymousSendVerificationCode(System.String)"> <member name="M:IRaCIS.Core.Application.Service.UserService.AnonymousSendVerificationCode(System.String)">
<summary> <summary>
重置密码发邮件 (未登陆修改) 重置密码发邮件 (未登陆修改-忘记密码
</summary> </summary>
<param name="email"></param> <param name="email"></param>
<returns></returns> <returns></returns>
@ -18494,6 +18494,11 @@
检查名称列表 检查名称列表
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialProcessConfig.IsImageQualityControl">
<summary>
影像质控风险控制
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Contracts.TrialProcessConfig.ImageFormatList"> <member name="P:IRaCIS.Core.Application.Contracts.TrialProcessConfig.ImageFormatList">
<summary> <summary>
图像格式 图像格式
@ -20830,6 +20835,11 @@
打开失访可读 打开失访可读
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Application.Contracts.TrialConfigInfo.IsImageQualityControl">
<summary>
影像质控风险控制
</summary>
</member>
<member name="T:IRaCIS.Application.Contracts.ExportTemplateAsyncDto"> <member name="T:IRaCIS.Application.Contracts.ExportTemplateAsyncDto">
<summary> <summary>
导出文件 导出文件

View File

@ -107,6 +107,11 @@ namespace IRaCIS.Core.Application.Contracts
public List<Guid> TrialCriterionIds { get; set; } = new List<Guid>(); public List<Guid> TrialCriterionIds { get; set; } = new List<Guid>();
/// <summary>
/// 影像质控风险控制
/// </summary>
public bool? IsImageQualityControl { get; set; }
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
/// <summary> /// <summary>

View File

@ -281,6 +281,10 @@ namespace IRaCIS.Application.Contracts
public bool IsIQCAutoNextTask { get; set; } public bool IsIQCAutoNextTask { get; set; }
/// <summary>
/// 影像质控风险控制
/// </summary>
public bool? IsImageQualityControl { get; set; }
public bool IsExternalViewTrialChart { get; set; } public bool IsExternalViewTrialChart { get; set; }
#endregion #endregion

View File

@ -311,6 +311,11 @@ public partial class Trial : BaseFullDeleteAuditEntity
public bool IsIQCAutoTaskDistinguishType { get; set; } public bool IsIQCAutoTaskDistinguishType { get; set; }
/// <summary>
/// 影像质控风险控制
/// </summary>
public bool? IsImageQualityControl { get; set; }
} }
public enum CollectImagesType public enum CollectImagesType

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,40 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class IsImageQualityControl : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<bool>(
name: "IsImageQualityControl",
table: "Trial",
type: "bit",
nullable: true);
migrationBuilder.AddForeignKey(
name: "FK_TaskInstance_Subject_SubjectId",
table: "TaskInstance",
column: "SubjectId",
principalTable: "Subject",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_TaskInstance_Subject_SubjectId",
table: "TaskInstance");
migrationBuilder.DropColumn(
name: "IsImageQualityControl",
table: "Trial");
}
}
}

View File

@ -12113,6 +12113,9 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
.HasColumnType("bit") .HasColumnType("bit")
.HasComment("影像导出"); .HasComment("影像导出");
b.Property<bool?>("IsImageQualityControl")
.HasColumnType("bit");
b.Property<bool>("IsImageReplicationAcrossTrial") b.Property<bool>("IsImageReplicationAcrossTrial")
.HasColumnType("bit") .HasColumnType("bit")
.HasComment("跨项目复制"); .HasComment("跨项目复制");
@ -19379,12 +19382,20 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.HasOne("IRaCIS.Core.Domain.Models.Subject", "Subject")
.WithMany()
.HasForeignKey("SubjectId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("IRaCIS.Core.Domain.Models.SubjectVisit", "SubjectVisit") b.HasOne("IRaCIS.Core.Domain.Models.SubjectVisit", "SubjectVisit")
.WithMany() .WithMany()
.HasForeignKey("SubjectVisitId"); .HasForeignKey("SubjectVisitId");
b.Navigation("CreateUserRole"); b.Navigation("CreateUserRole");
b.Navigation("Subject");
b.Navigation("SubjectVisit"); b.Navigation("SubjectVisit");
b.Navigation("TaskSeries"); b.Navigation("TaskSeries");