修复bug

Uat_Study
hang 2022-08-08 15:48:50 +08:00
parent 97c05b4371
commit c39f6225e9
7 changed files with 29 additions and 16 deletions

View File

@ -227,7 +227,7 @@ namespace IRaCIS.Core.API.Controllers
[HttpPost, Route("Study/ArchiveStudy")]
[DisableFormValueModelBinding]
[DisableRequestSizeLimit]
//[TypeFilter(typeof(TrialResourceFilter))]
[TypeFilter(typeof(TrialResourceFilter))]
public async Task<IResponseOutput> ArchiveStudyNew(/*[FromForm] ArchiveStudyCommand archiveStudyCommand,*/ Guid trialId, Guid subjectVisitId, string studyInstanceUid, Guid? abandonStudyId,
[FromServices] ILogger<UploadDownLoadController> _logger,
[FromServices] IEasyCachingProvider _provider,

View File

@ -29,10 +29,10 @@ namespace IRaCIS.Core.API
{
public ILogger<UploadHub> _logger { get; set; }
public IUserInfo _userInfo { get; set; }
public UploadHub(IUserInfo userInfo, ILogger<UploadHub> logger)
//public IUserInfo _userInfo { get; set; }
public UploadHub(/*IUserInfo userInfo,*/ ILogger<UploadHub> logger)
{
_userInfo = userInfo;
//_userInfo = userInfo;
_logger = logger;
}
@ -40,11 +40,11 @@ namespace IRaCIS.Core.API
public override Task OnConnectedAsync()
{
//base.Context.User.id
var a = Context.User.Identity;
var b = _userInfo.Id;
_logger.LogError("连接: " + Context.ConnectionId);
return base.OnConnectedAsync();
}

View File

@ -79,7 +79,9 @@
"DefaultPassword": "123456",
"DefaultInternalOrganizationName": "ExtImaging"
"DefaultInternalOrganizationName": "ExtImaging",
"ImageShareExpireDays": 10
}
//<EFBFBD><EFBFBD>վ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ϊ<EFBFBD>˷<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD> dicom <EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>... ʵ<EFBFBD><EFBFBD>ֲ<EFBFBD><EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD>ӷ<EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>ǰip<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>

View File

@ -29,11 +29,11 @@ namespace IRaCIS.Core.Application.Filter
#region 处理新的用户类型,不能操作项目相关接口
// 后期列举出具体的类型,其他任何用户类型,都不允许操作
if( _userInfo.UserTypeEnumInt == (int)UserTypeEnum.CRA)
if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.CRA)
{
context.Result = new JsonResult(ResponseOutput.NotOk("对不起,您的账户没有操作权限。"));
return ;
return;
}
#endregion
@ -43,8 +43,13 @@ namespace IRaCIS.Core.Application.Filter
//TrialId 传递的途径多种可能在path 可能在body 可能在数组中也可能在对象中可能就在url
var trialIdStr = string.Empty;
if (!string.IsNullOrWhiteSpace(context.HttpContext.Request.Query["trialId"]))
{
trialIdStr = context.HttpContext.Request.Query["trialId"];
}
//先尝试从path中取TrialId
if (context.RouteData.Values.Keys.Any(t => t.Contains("trialId")))
else if (context.RouteData.Values.Keys.Any(t => t.Contains("trialId")))
{
var index = context.RouteData.Values.Keys.ToList().IndexOf("trialId");
trialIdStr = context.RouteData.Values.Values.ToList()[index] as string;
@ -68,7 +73,7 @@ namespace IRaCIS.Core.Application.Filter
{
trialIdStr = contentFromBody.Substring(trialIdIndex + "TrialId".Length + 4, 36);
}
#endregion
}
@ -106,8 +111,8 @@ namespace IRaCIS.Core.Application.Filter
}
}
}
else
{
//如果项目相关接口没有传递trialId 会来到这里,提醒,以便修改

View File

@ -68,7 +68,9 @@ namespace IRaCIS.Core.Application.Services
imageShareCommand.Password = verificationPassWord.ToString();
//配置文件读取过期时间
var days = int.Parse(_configuration.GetSection("imageShare:ExpireDays").Value);
var days = AppSettings.ImageShareExpireDays;
imageShareCommand.ExpireTime = DateTime.Now.AddDays(days);

View File

@ -336,7 +336,7 @@ namespace IRaCIS.Core.Application.Services
.WhereIf(_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ClinicalResearchCoordinator || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.CRA, t => t.CRCUserList.Any(t => t.UserId == _userInfo.Id))
.Select(t=> t.TrialSiteCode).ToListAsync();
var virtualList = await _repository.Where<VisitTask>(t => t.IsSelfAnalysis==true).Select(t => t.BlindTrialSiteCode).Distinct().ToListAsync();
var virtualList = await _repository.Where<VisitTask>(t => t.IsSelfAnalysis==true && t.TrialId==trialId).Select(t => t.BlindTrialSiteCode).Distinct().ToListAsync();
return isIncludeVirtualSite? list.Concat(virtualList): list;
}

View File

@ -36,6 +36,8 @@ namespace IRaCIS.Core.Domain.Share
public static string DefaultInternalOrganizationName { get; set; }
public static int ImageShareExpireDays { get; set; } = 7;
/// <summary>
/// 用户默认密码
@ -59,7 +61,9 @@ namespace IRaCIS.Core.Domain.Share
NoneDicomStudyCodePrefix = configuration.GetSection("IRaCISBasicConfig").GetValue<string>("NoneDicomStudyCodePrefix");
DicomStudyCodePrefix = configuration.GetSection("IRaCISBasicConfig").GetValue<string>("DicomStudyCodePrefix");
DefaultPassword= configuration.GetSection("IRaCISBasicConfig").GetValue<string>("DefaultPassword");
DefaultPassword = configuration.GetSection("IRaCISBasicConfig").GetValue<string>("DefaultInternalOrganizationName");
DefaultInternalOrganizationName = configuration.GetSection("IRaCISBasicConfig").GetValue<string>("DefaultInternalOrganizationName");
ImageShareExpireDays = configuration.GetSection("IRaCISBasicConfig").GetValue<int>("ImageShareExpireDays");
}