xxx
parent
04b98e6e72
commit
61df8db461
|
@ -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; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue