添加冗余字段

Test_IRC_Net8
hang 2025-04-11 10:21:42 +08:00
parent 842b7117a2
commit 87f9d08c74
6 changed files with 19411 additions and 4 deletions

View File

@ -267,8 +267,9 @@ namespace IRaCIS.Core.Application.Image.QA
//已经有在申请的影像回退记录
throw new BusinessValidationFailedException(_localizer["QCOperation_HaveApplyedImageBack"]);
}
var sv = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId)).IfNullThrowException();
var newRecord = new SubjectVisitImageBackRecord() { SubjectVisitId = subjectVisitId };
var newRecord = new SubjectVisitImageBackRecord() { SubjectVisitId = subjectVisitId,SubmitTime=sv.SubmitTime,EarliestScanDate=sv.EarliestScanDate,LatestScanDate=sv.LatestScanDate };
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ClinicalResearchCoordinator)
{

View File

@ -744,10 +744,7 @@ namespace IRaCIS.Core.Application.Service
.ForMember(d => d.VisitNum, u => u.MapFrom(t => t.SubjectVisit.VisitNum))
.ForMember(d => d.TrialSiteCode, u => u.MapFrom(s => s.SubjectVisit.TrialSite.TrialSiteCode))
.ForMember(d => d.VisitName, u => u.MapFrom(s => s.SubjectVisit.VisitName))
.ForMember(d => d.SubmitTime, u => u.MapFrom(s => s.SubjectVisit.SubmitTime))
.ForMember(d => d.IsUrgent, u => u.MapFrom(s => s.SubjectVisit.IsUrgent))
.ForMember(d => d.EarliestScanDate, u => u.MapFrom(s => s.SubjectVisit.EarliestScanDate))
.ForMember(d => d.LatestScanDate, u => u.MapFrom(s => s.SubjectVisit.LatestScanDate))
.ForMember(d => d.CreateUserName, u => u.MapFrom(s => s.CreateUserRole.UserName))
.ForMember(d => d.CreateUserFullName, u => u.MapFrom(s => s.CreateUserRole.FullName));

View File

@ -198,6 +198,15 @@ public class SubjectVisitImageBackRecord : BaseFullAuditEntity
public Guid SubjectVisitId { get; set; }
public DateTime? SubmitTime { get; set; }
public DateTime? EarliestScanDate { get; set; }
[Comment("最晚拍片日期")]
public DateTime? LatestScanDate { get; set; }
public ImageBackApplyEnum ApplyUserRole { get; set; }
[Comment("影像上传 回退")]

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,50 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class backAddFiled : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<DateTime>(
name: "EarliestScanDate",
table: "SubjectVisitImageBackRecord",
type: "datetime2",
nullable: true);
migrationBuilder.AddColumn<DateTime>(
name: "LatestScanDate",
table: "SubjectVisitImageBackRecord",
type: "datetime2",
nullable: true,
comment: "最晚拍片日期");
migrationBuilder.AddColumn<DateTime>(
name: "SubmitTime",
table: "SubjectVisitImageBackRecord",
type: "datetime2",
nullable: true);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "EarliestScanDate",
table: "SubjectVisitImageBackRecord");
migrationBuilder.DropColumn(
name: "LatestScanDate",
table: "SubjectVisitImageBackRecord");
migrationBuilder.DropColumn(
name: "SubmitTime",
table: "SubjectVisitImageBackRecord");
}
}
}

View File

@ -9078,13 +9078,23 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
b.Property<Guid>("CreateUserId")
.HasColumnType("uniqueidentifier");
b.Property<DateTime?>("EarliestScanDate")
.HasColumnType("datetime2");
b.Property<int>("ImageBackState")
.HasColumnType("int")
.HasComment("影像上传 回退");
b.Property<DateTime?>("LatestScanDate")
.HasColumnType("datetime2")
.HasComment("最晚拍片日期");
b.Property<Guid>("SubjectVisitId")
.HasColumnType("uniqueidentifier");
b.Property<DateTime?>("SubmitTime")
.HasColumnType("datetime2");
b.Property<DateTime>("UpdateTime")
.HasColumnType("datetime2");