Test.EIImageViewer
hang 2022-04-29 10:03:50 +08:00
parent 04b98e6e72
commit 61df8db461
3 changed files with 35 additions and 4 deletions

View File

@ -32,6 +32,22 @@ namespace IRaCIS.Core.Application.ViewModel
public string FullFilePath { get; set; } public string FullFilePath { get; set; }
public SystemNotice_NoticeStateEnum ActualNoticeStateEnum
{
get
{
if (NoticeStateEnum == SystemNotice_NoticeStateEnum.HavePublished && EndDate != null && EndDate < DateTime.Now)
{
return SystemNotice_NoticeStateEnum.HaveExpired;
}
else
{
return NoticeStateEnum;
}
}
}
public List<UserTypeSimpleDTO> NoticeUserTypeList { get; set; } public List<UserTypeSimpleDTO> NoticeUserTypeList { get; set; }
} }

View File

@ -1415,7 +1415,7 @@ namespace IRaCIS.Core.Application.Image.QA
[TypeFilter(typeof(TrialResourceFilter))] [TypeFilter(typeof(TrialResourceFilter))]
public async Task<IResponseOutput> QCPassedOrFailed(Guid trialId, Guid subjectVisitId, [FromRoute] AuditStateEnum auditState) public async Task<IResponseOutput> QCPassedOrFailed(Guid trialId, Guid subjectVisitId, [FromRoute] AuditStateEnum auditState)
{ {
var aa = _userInfo.RequestUrl;
if (!await _repository.AnyAsync<TrialUser>(t => t.TrialId == trialId && t.UserId == _userInfo.Id)) if (!await _repository.AnyAsync<TrialUser>(t => t.TrialId == trialId && t.UserId == _userInfo.Id))
{ {
@ -1434,9 +1434,9 @@ namespace IRaCIS.Core.Application.Image.QA
.FirstOrDefaultAsync(t => t.TrialId == trialId) .FirstOrDefaultAsync(t => t.TrialId == trialId)
.IfNullThrowException(); .IfNullThrowException();
var dbSubjectVisit = await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId); var dbSubjectVisit = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId)).IfNullThrowException();
if (dbSubjectVisit == null) return Null404NotFound(dbSubjectVisit);
//有人QC Passed //有人QC Passed
if (auditState == AuditStateEnum.QCPassed) if (auditState == AuditStateEnum.QCPassed)

View File

@ -1,4 +1,5 @@
using System; using System;
using System.Linq;
using IRaCIS.Core.Domain.Share; using IRaCIS.Core.Domain.Share;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
@ -204,7 +205,21 @@ namespace IRaCIS.Core.Domain.Share
get get
{ {
return _accessor?.HttpContext?.Request?.Path; var url = _accessor?.HttpContext?.Request?.Path.ToString();
var list = url.Split('/').Where(t=>!string.IsNullOrWhiteSpace(t)). ToList();
if (url.Contains("Inspection", StringComparison.OrdinalIgnoreCase))
{
list.RemoveAt(0);
return string.Join('/', list.Take(2));
}
else
{
return string.Join('/', list.Take(2));
}
} }
} }