标记代码修改

Test_IRC_Net8
he 2025-10-22 13:57:29 +08:00
parent 7215c75f5a
commit fe2a375b4e
7 changed files with 20564 additions and 1 deletions

View File

@ -42,6 +42,7 @@ public static class SendEmailHelper
await smtp.DisconnectAsync(true); await smtp.DisconnectAsync(true);
} }
} }
catch (Exception ex) catch (Exception ex)

View File

@ -2490,6 +2490,10 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
public Guid VisitTaskId { get; set; } public Guid VisitTaskId { get; set; }
public Guid? StudyId { get; set; } public Guid? StudyId { get; set; }
public string MarkTool { get; set; }
public string OrderMarkName { get; set; }
public Guid? MarkId { get; set; } public Guid? MarkId { get; set; }
public Guid? NoneDicomFileId { get; set; } public Guid? NoneDicomFileId { get; set; }

View File

@ -67,11 +67,13 @@ namespace IRaCIS.Core.Application.Service
var mark = await _readingNoneDicomMarkRepository.Where(x => x.MarkId == inDto.MarkId).FirstOrDefaultAsync(); var mark = await _readingNoneDicomMarkRepository.Where(x => x.MarkId == inDto.MarkId).FirstOrDefaultAsync();
if (mark != null) if (mark != null)
{ {
if (mark.MeasureData != inDto.MeasureData || mark.Path != inDto.Path) if (mark.MeasureData != inDto.MeasureData || mark.Path != inDto.Path|| mark.OrderMarkName != inDto.OrderMarkName || mark.MarkTool != inDto.MarkTool)
{ {
await _readingNoneDicomMarkRepository.UpdatePartialFromQueryAsync(x => x.Id == mark.Id, u => new Domain.Models.ReadingNoneDicomMark() await _readingNoneDicomMarkRepository.UpdatePartialFromQueryAsync(x => x.Id == mark.Id, u => new Domain.Models.ReadingNoneDicomMark()
{ {
MeasureData = inDto.MeasureData, MeasureData = inDto.MeasureData,
MarkTool=inDto.MarkTool,
OrderMarkName=inDto.OrderMarkName,
Path = inDto.Path Path = inDto.Path
}); });
} }
@ -84,6 +86,8 @@ namespace IRaCIS.Core.Application.Service
Id = NewId.NextGuid(), Id = NewId.NextGuid(),
VisitTaskId = inDto.VisitTaskId, VisitTaskId = inDto.VisitTaskId,
StudyId = inDto.StudyId, StudyId = inDto.StudyId,
MarkTool = inDto.MarkTool,
OrderMarkName = inDto.OrderMarkName,
NoneDicomFileId = inDto.NoneDicomFileId, NoneDicomFileId = inDto.NoneDicomFileId,
Path = inDto.Path, Path = inDto.Path,
MeasureData = inDto.MeasureData, MeasureData = inDto.MeasureData,

View File

@ -20,6 +20,10 @@ public class ReadingNoneDicomMark : BaseAddAuditEntity
[MaxLength] [MaxLength]
public string MeasureData { get; set; } = string.Empty; public string MeasureData { get; set; } = string.Empty;
public string MarkTool { get; set; }
public string OrderMarkName { get; set; }
/// <summary> /// <summary>
/// 标记的唯一标识符 /// 标记的唯一标识符
/// </summary> /// </summary>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,42 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class NoneMark : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "MarkTool",
table: "ReadingNoneDicomMark",
type: "nvarchar(400)",
maxLength: 400,
nullable: false,
defaultValue: "");
migrationBuilder.AddColumn<string>(
name: "OrderMarkName",
table: "ReadingNoneDicomMark",
type: "nvarchar(400)",
maxLength: 400,
nullable: false,
defaultValue: "");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "MarkTool",
table: "ReadingNoneDicomMark");
migrationBuilder.DropColumn(
name: "OrderMarkName",
table: "ReadingNoneDicomMark");
}
}
}

View File

@ -5613,6 +5613,11 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
b.Property<Guid?>("MarkId") b.Property<Guid?>("MarkId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("MarkTool")
.IsRequired()
.HasMaxLength(400)
.HasColumnType("nvarchar(400)");
b.Property<string>("MeasureData") b.Property<string>("MeasureData")
.IsRequired() .IsRequired()
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -5620,6 +5625,11 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
b.Property<Guid?>("NoneDicomFileId") b.Property<Guid?>("NoneDicomFileId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("OrderMarkName")
.IsRequired()
.HasMaxLength(400)
.HasColumnType("nvarchar(400)");
b.Property<string>("Path") b.Property<string>("Path")
.IsRequired() .IsRequired()
.HasMaxLength(400) .HasMaxLength(400)