修改一版
This commit is contained in:
@@ -111,17 +111,17 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
public string Remark { get; set; } = String.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 中心Id
|
||||
/// </summary>
|
||||
public List<Guid?> SiteIds { get; set; }
|
||||
public List<Guid> SiteIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中心name
|
||||
/// </summary>
|
||||
public List<string?> SiteCodes { get; set; }
|
||||
public List<string> SiteCodes { get; set; }
|
||||
}
|
||||
|
||||
public class SetReadingPeriodSetEffect
|
||||
|
||||
@@ -65,7 +65,7 @@ namespace IRaCIS.Application.Services
|
||||
IsUrgent = x.IsUrgent, // 是否加急
|
||||
SubjectVisitId = y.Id, // 访视ID
|
||||
SubjectVisitName=y.VisitName, // 访视名称
|
||||
Status= y.SubmitState== SubmitStateEnum.None|| y.SubmitState== SubmitStateEnum.ToSubmit? ReadModuleEnum.ImageUpload: ReadModuleEnum.ImageUpload, // 状态
|
||||
Status= GetVisitSubmitStateEnum(y), // 状态
|
||||
CreateTime = y.CreateTime, // 创建时间
|
||||
SubjectCode = y.Subject.Code, // 受试者code
|
||||
SiteCode = x.Site.SiteCode, // 中心Code
|
||||
@@ -101,7 +101,7 @@ namespace IRaCIS.Application.Services
|
||||
Name=y.ModuleName,
|
||||
SubjectId=x.SubjectId,
|
||||
ModuleType=y.ModuleType,
|
||||
Status=y.Status,
|
||||
Status= GetVisitSubmitStateEnum(y.SubjectVisit),
|
||||
SubjectCode= x.SubjectCode,
|
||||
SiteCode=x.SiteCode,
|
||||
SubjectVisitId= y.SubjectVisitId,
|
||||
@@ -117,27 +117,37 @@ namespace IRaCIS.Application.Services
|
||||
x.Data.OrderBy(y => y.ModuleType);
|
||||
});
|
||||
|
||||
|
||||
|
||||
return (pageList, new
|
||||
{
|
||||
MaxLength = pageList.CurrentPageData.ToList().Max(x => x.Data.Count)
|
||||
});
|
||||
}
|
||||
|
||||
///// <summary>
|
||||
///// 获取访视的状态
|
||||
///// </summary>
|
||||
///// <param name="visit"></param>
|
||||
///// <returns></returns>
|
||||
//[NonDynamicWebApi]
|
||||
//public async Task<ReadModuleEnum> GetVisitSubmitStateEnum(SubjectVisit visit)
|
||||
//{
|
||||
// if (visit.SubmitState != SubmitStateEnum.Submitted)
|
||||
// {
|
||||
// return ReadModuleEnum.ImageUpload;
|
||||
// }else if()
|
||||
//}
|
||||
/// <summary>
|
||||
/// 获取访视的状态
|
||||
/// </summary>
|
||||
/// <param name="visit"></param>
|
||||
/// <returns></returns>
|
||||
[NonDynamicMethod]
|
||||
public static ReadModuleEnum GetVisitSubmitStateEnum(SubjectVisit visit)
|
||||
{
|
||||
if (visit.SubmitState != SubmitStateEnum.Submitted) // 未提交
|
||||
{
|
||||
return ReadModuleEnum.ImageUpload;
|
||||
}
|
||||
else if (visit.AuditState != AuditStateEnum.QCPassed) // 审核未通过
|
||||
{
|
||||
return ReadModuleEnum.ImageUpload;
|
||||
}
|
||||
else if (visit.ForwardState != ForwardStateEnum.Forwarded) // 未通过一致性核查
|
||||
{
|
||||
return ReadModuleEnum.ConsistencyCheck;
|
||||
}
|
||||
else {
|
||||
// 暂时
|
||||
return ReadModuleEnum.ReadComplete;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
///// <summary>
|
||||
@@ -172,6 +182,18 @@ namespace IRaCIS.Application.Services
|
||||
Stakeholders = string.Empty
|
||||
}).FirstOrDefault();
|
||||
|
||||
|
||||
var visit = (await _subjectVisitRepository.Where(x => x.Id == GetReadModuleOutDto.SubjectVisitId).FirstOrDefaultAsync()).IfNullThrowConvertException();
|
||||
|
||||
//switch (GetVisitSubmitStateEnum(visit))
|
||||
//{
|
||||
// case ReadModuleEnum.ImageUpload:
|
||||
|
||||
// break;
|
||||
//};
|
||||
|
||||
|
||||
|
||||
return GetReadModuleOutDto;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user