Compare commits

...

2 Commits

Author SHA1 Message Date
hang d165632cc8 Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2024-12-20 13:42:45 +08:00
hang 65e50fec54 修改scp 配置 2024-12-20 13:42:43 +08:00
2 changed files with 22 additions and 10 deletions

View File

@ -365,6 +365,9 @@ namespace IRaCIS.Core.Domain.Share
public static class HttpContextExtension
{
public static string GetClientIP(this HttpContext context)
{
//scp 服务创建的记录不能获取请求上下文
if (context != null)
{
var ip = context.Request.Headers["Cdn-Src-Ip"].FirstOrDefault();
if (!string.IsNullOrEmpty(ip))
@ -378,6 +381,11 @@ namespace IRaCIS.Core.Domain.Share
return IpReplace(ip);
}
else
{
return string.Empty;
}
}
static string IpReplace(string inip)
{

View File

@ -75,6 +75,8 @@ public class TaskInstanceConfigration : IEntityTypeConfiguration<TaskInstance>
public void Configure(EntityTypeBuilder<TaskInstance> builder)
{
builder.HasKey(e => e.SeqId);
builder.HasOne(e => e.TaskStudy).WithMany(t=>t.InstanceList).HasForeignKey(t => t.StudyId).HasPrincipalKey(st => st.Id);
}
}
@ -104,6 +106,8 @@ public class SCPInstanceConfigration : IEntityTypeConfiguration<SCPInstance>
public void Configure(EntityTypeBuilder<SCPInstance> builder)
{
builder.HasKey(e => e.SeqId);
builder.HasOne(e => e.SCPStudy).WithMany(t => t.InstanceList).HasForeignKey(t => t.StudyId).HasPrincipalKey(st => st.Id);
}
}