diff --git a/IRC.Core.SCP/appsettings.Prod_IRC_SCP.json b/IRC.Core.SCP/appsettings.Prod_IRC_SCP.json index 279ba1efe..44af0926a 100644 --- a/IRC.Core.SCP/appsettings.Prod_IRC_SCP.json +++ b/IRC.Core.SCP/appsettings.Prod_IRC_SCP.json @@ -19,7 +19,6 @@ "viewEndpoint": "https://zy-irc-cache.oss-cn-shanghai.aliyuncs.com", "region": "oss-cn-shanghai" }, - "MinIO": { "endpoint": "http://192.168.3.68", "port": "8001", @@ -35,9 +34,6 @@ "Hangfire": "Server=prod_mssql_standard,1433;Database=Prod_IRC_Hangfire;User ID=sa;Password=zhanying@2021;TrustServerCertificate=true" }, - - - "DicomSCPServiceConfig": { "CalledAEList": [ "STORESCP" diff --git a/IRaCIS.Core.API/Controllers/ExtraController.cs b/IRaCIS.Core.API/Controllers/ExtraController.cs index 3c9875df9..25b5bbc31 100644 --- a/IRaCIS.Core.API/Controllers/ExtraController.cs +++ b/IRaCIS.Core.API/Controllers/ExtraController.cs @@ -23,9 +23,6 @@ using System.Linq; using Microsoft.Extensions.Logging; using MassTransit; using Microsoft.AspNetCore.Hosting; -using Aliyun.Acs.Core.Profile; -using Aliyun.Acs.Core.Auth.Sts; -using Aliyun.Acs.Core; using IRaCIS.Core.Application.Helper; using Microsoft.Extensions.Options; using IRaCIS.Core.Application.Contracts; @@ -35,6 +32,8 @@ using AutoMapper.QueryableExtensions; using NetTopologySuite.Algorithm; using ZiggyCreatures.Caching.Fusion; using AlibabaCloud.SDK.Sts20150401; +using AlibabaCloud.SDK.Sts20150401.Models; +using Org.BouncyCastle.Tls; namespace IRaCIS.Api.Controllers { @@ -393,45 +392,48 @@ namespace IRaCIS.Api.Controllers } - - [HttpGet("user/GenerateSTS")] - public IResponseOutput GenerateSTS([FromServices] IOptionsMonitor options) - { - var ossOptions = options.CurrentValue; + #region aliyun-net-sdk-sts 之前 + //[HttpGet("user/GenerateSTS")] + //public IResponseOutput GenerateSTS([FromServices] IOptionsMonitor options) + //{ + // var ossOptions = options.CurrentValue; - IClientProfile profile = DefaultProfile.GetProfile(ossOptions.regionId, ossOptions.accessKeyId, ossOptions.accessKeySecret); - DefaultAcsClient client = new DefaultAcsClient(profile); + // IClientProfile profile = DefaultProfile.GetProfile(ossOptions.regionId, ossOptions.accessKeyId, ossOptions.accessKeySecret); + // DefaultAcsClient client = new DefaultAcsClient(profile); - // 创建一个STS请求 - AssumeRoleRequest request = new AssumeRoleRequest - { - RoleArn = ossOptions.roleArn, // 角色ARN,需要替换为你的角色ARN - RoleSessionName = $"session-name-{NewId.NextGuid()}", // 角色会话名称,可自定义 - DurationSeconds = 900, // 令牌有效期(单位:秒),这里设置为1小时 - }; + // // 创建一个STS请求 + // AssumeRoleRequest request = new AssumeRoleRequest + // { + // RoleArn = ossOptions.roleArn, // 角色ARN,需要替换为你的角色ARN + // RoleSessionName = $"session-name-{NewId.NextGuid()}", // 角色会话名称,可自定义 + // DurationSeconds = 900, // 令牌有效期(单位:秒),这里设置为1小时 + // }; - AssumeRoleResponse response = client.GetAcsResponse(request); + // AssumeRoleResponse response = client.GetAcsResponse(request); - // 返回STS令牌信息给前端 - var stsToken = new - { - AccessKeyId = response.Credentials.AccessKeyId, - AccessKeySecret = response.Credentials.AccessKeySecret, - SecurityToken = response.Credentials.SecurityToken, - Expiration = response.Credentials.Expiration, + // // 返回STS令牌信息给前端 + // var stsToken = new + // { + // AccessKeyId = response.Credentials.AccessKeyId, + // AccessKeySecret = response.Credentials.AccessKeySecret, + // SecurityToken = response.Credentials.SecurityToken, + // Expiration = response.Credentials.Expiration, - Region = ossOptions.region, - BucketName = ossOptions.bucketName, - ViewEndpoint = ossOptions.viewEndpoint, + // Region = ossOptions.region, + // BucketName = ossOptions.bucketName, + // ViewEndpoint = ossOptions.viewEndpoint, - }; + // }; + + // return ResponseOutput.Ok(stsToken); + + //} + #endregion - return ResponseOutput.Ok(stsToken); - } diff --git a/IRaCIS.Core.API/IRaCIS.Core.API.csproj b/IRaCIS.Core.API/IRaCIS.Core.API.csproj index 6b067ed71..75a98c8da 100644 --- a/IRaCIS.Core.API/IRaCIS.Core.API.csproj +++ b/IRaCIS.Core.API/IRaCIS.Core.API.csproj @@ -62,7 +62,6 @@ - @@ -78,7 +77,6 @@ - diff --git a/IRaCIS.Core.API/IRaCIS.Core.API.xml b/IRaCIS.Core.API/IRaCIS.Core.API.xml index 47e8140ae..24c372afc 100644 --- a/IRaCIS.Core.API/IRaCIS.Core.API.xml +++ b/IRaCIS.Core.API/IRaCIS.Core.API.xml @@ -281,21 +281,23 @@ Dicom 归档 - + 上传非Dicom 文件 支持压缩包 多文件上传 + - + 一致性核查 excel上传 支持三种格式 + diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index e0b261fcb..d217141d5 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -90,7 +90,7 @@ 分配规则 - + 分配规则 @@ -121,7 +121,7 @@ 一致性分析配置表 - + 一致性分析配置表 @@ -211,7 +211,7 @@ 医学审核生成规则 废弃 - + 医学审核生成规则 废弃 @@ -311,7 +311,7 @@ 访视读片任务 - + 访视读片任务 @@ -847,7 +847,7 @@ TrialEmailNoticeConfigService - + TrialEmailNoticeConfigService @@ -1228,7 +1228,7 @@ FrontAuditConfigService - + FrontAuditConfigService @@ -1397,7 +1397,7 @@ UserFeedBackService - + UserFeedBackService @@ -1409,11 +1409,11 @@ - + 验证CRC 是否已提交 已提交 就不允许进行任何操作,如果是IQC 那么还验证是否是当前任务领取人 - + @@ -3809,7 +3809,7 @@ SubjectCriteriaEvaluationService - + SubjectCriteriaEvaluationService @@ -10021,7 +10021,7 @@ 项目外部人员 录入流程相关 - + 项目外部人员 录入流程相关 @@ -11445,7 +11445,7 @@ UserTypeRoleService - + UserTypeRoleService @@ -11749,7 +11749,7 @@ NoneDicomStudyService - + NoneDicomStudyService @@ -11794,7 +11794,7 @@ 项目QC 问题 管理 - + 项目QC 问题 管理 @@ -11870,7 +11870,7 @@ TrialSiteSurveyService - + TrialSiteSurveyService @@ -11962,7 +11962,7 @@ TrialSiteUserSurveyService - + TrialSiteUserSurveyService @@ -12483,7 +12483,7 @@ SystemDocumentService - + SystemDocumentService @@ -12506,7 +12506,7 @@ TrialDocumentService - + TrialDocumentService @@ -12855,7 +12855,7 @@ - + 获取一致性核查文件上传记录 @@ -13451,21 +13451,41 @@ 添加访视计划 要给改项目下的所有Subject 添加该访视 + + + 添加访视计划 要给改项目下的所有Subject 添加该访视 + + + + + + + 处理 访视 末次评估 会影响Subject 状态 + + + 处理 访视 末次评估 会影响Subject 状态 + + 处理 访视 末次评估 会影响Subject 状态 + + + 处理 访视 末次评估 会影响Subject 状态 + + 处理生成阅片期 以及后续访视状态 @@ -13478,6 +13498,11 @@ 处理 访视 1、提交状态 2、执行状态 3、最早最晚 拍片日期 + + + 处理 访视 1、提交状态 2、执行状态 3、最早最晚 拍片日期 + + 处理提交状态 @@ -13489,6 +13514,11 @@ 因为可能先一致性核查通过,生成其他标准的任务了,新签名的标准也需要产生任务 + + + 因为可能先一致性核查通过,生成其他标准的任务了,新签名的标准也需要产生任务 + + 因为维护状态先后顺序导致 裁判任务关联的 任务上的JudgeVisitTaskId==nulll 在这里需要重新设置下 @@ -13515,6 +13545,11 @@ 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 + + + 维护 IsFrontTaskNeedSignButNotSign 字段 另外附加评估结果 + + 统一返回前端数据包装,之前在控制器包装,现在修改为动态Api 在ResultFilter这里包装,减少重复冗余代码 @@ -14231,7 +14266,7 @@ 临床数据配置 - + 临床数据配置 @@ -15245,7 +15280,7 @@ 生成的阅片模块(在大列表上展示的) 阅片期 - + 生成的阅片模块(在大列表上展示的) 阅片期 @@ -15580,11 +15615,14 @@ - + 清理一致性分析任务 + + + @@ -15593,7 +15631,7 @@ - + 维护OSS 影像数据