V1.2 需求
parent
94462015f2
commit
dc63f1c735
|
@ -7526,6 +7526,13 @@
|
||||||
<param name="id"></param>
|
<param name="id"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingMedicineQuestionService.EmptMedicineTrialQuestion(IRaCIS.Core.Application.ViewModel.EmptMedicineTrialQuestionInDto)">
|
||||||
|
<summary>
|
||||||
|
清空医学审核问题
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingMedicineQuestionService.GetReadingMedicineTrialQuestionList(IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionQuery)" -->
|
<!-- Badly formed XML comment ignored for member "M:IRaCIS.Core.Application.Service.ReadingMedicineQuestionService.GetReadingMedicineTrialQuestionList(IRaCIS.Core.Application.ViewModel.ReadingMedicineTrialQuestionQuery)" -->
|
||||||
<member name="M:IRaCIS.Core.Application.Service.ReadingMedicineQuestionService.GetReadingMedicineTrialOtherQuestion(IRaCIS.Core.Application.ViewModel.GetReadingMedicineTrialOtherQuestionInDto)">
|
<member name="M:IRaCIS.Core.Application.Service.ReadingMedicineQuestionService.GetReadingMedicineTrialOtherQuestion(IRaCIS.Core.Application.ViewModel.GetReadingMedicineTrialOtherQuestionInDto)">
|
||||||
<summary>
|
<summary>
|
||||||
|
@ -9618,6 +9625,13 @@
|
||||||
项目QC 问题 管理
|
项目QC 问题 管理
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureService.EmptyQCQuestion(IRaCIS.Core.Application.Contracts.EmptyQCQuestionInDto)">
|
||||||
|
<summary>
|
||||||
|
清空Qc问题
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureService.GetTrialQCQuestionSelectList(IRaCIS.Core.Application.Contracts.TrialQCQuestionFilterSelect)">
|
<member name="M:IRaCIS.Core.Application.Contracts.TrialQCQuestionConfigureService.GetTrialQCQuestionSelectList(IRaCIS.Core.Application.Contracts.TrialQCQuestionFilterSelect)">
|
||||||
<summary>
|
<summary>
|
||||||
父问题 下拉框选项 需要排除自己 、把自己设置为父亲 (互为父亲) 、是自己孙辈的(明明是自己子孙,却设置为自己父亲)
|
父问题 下拉框选项 需要排除自己 、把自己设置为父亲 (互为父亲) 、是自己孙辈的(明明是自己子孙,却设置为自己父亲)
|
||||||
|
@ -10322,6 +10336,13 @@
|
||||||
<param name="queryTrialDocument"></param>
|
<param name="queryTrialDocument"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Services.TrialDocumentService.GetNextUnSignDocument(IRaCIS.Core.Application.Contracts.GetNextUnSignDocumentInDto)">
|
||||||
|
<summary>
|
||||||
|
获取下一个未签名的文件
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Services.TrialDocumentService.GetUserDocumentList(IRaCIS.Core.Application.Contracts.TrialUserDocUnionQuery)">
|
<member name="M:IRaCIS.Core.Application.Services.TrialDocumentService.GetUserDocumentList(IRaCIS.Core.Application.Contracts.TrialUserDocUnionQuery)">
|
||||||
<summary>
|
<summary>
|
||||||
具体用户看到的 系统文件列表 + 项目类型文档
|
具体用户看到的 系统文件列表 + 项目类型文档
|
||||||
|
|
|
@ -104,6 +104,15 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class GetNextUnSignDocumentInDto
|
||||||
|
{
|
||||||
|
[NotDefault]
|
||||||
|
public Guid TrialId { get; set; }
|
||||||
|
|
||||||
|
public bool Asc { get; set; } = true;
|
||||||
|
public string SortField { get; set; } = "";
|
||||||
|
}
|
||||||
|
|
||||||
public class TrialUserDocUnionQuery: PageInput
|
public class TrialUserDocUnionQuery: PageInput
|
||||||
{
|
{
|
||||||
[NotDefault]
|
[NotDefault]
|
||||||
|
|
|
@ -66,6 +66,32 @@ namespace IRaCIS.Core.Application.Services
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取下一个未签名的文件
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<UnionDocumentWithConfirmInfoView?> GetNextUnSignDocument(GetNextUnSignDocumentInDto inDto)
|
||||||
|
{
|
||||||
|
var result =await this.GetUserDocumentList(new TrialUserDocUnionQuery()
|
||||||
|
{
|
||||||
|
Asc = inDto.Asc,
|
||||||
|
IsSign = false,
|
||||||
|
SortField = inDto.SortField,
|
||||||
|
PageIndex = 1,
|
||||||
|
PageSize = 1,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (result.Data.CurrentPageData.Count() > 0)
|
||||||
|
{
|
||||||
|
return result.Data.CurrentPageData.First();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 具体用户看到的 系统文件列表 + 项目类型文档
|
/// 具体用户看到的 系统文件列表 + 项目类型文档
|
||||||
|
|
|
@ -71,6 +71,11 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
public string TypeValue { get; set; }
|
public string TypeValue { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class EmptyQCQuestionInDto
|
||||||
|
{
|
||||||
|
public Guid TrialId { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
///<summary>TrialQCQuestionQuery 列表查询参数模型</summary>
|
///<summary>TrialQCQuestionQuery 列表查询参数模型</summary>
|
||||||
public class TrialQCQuestionQuery
|
public class TrialQCQuestionQuery
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,6 +32,18 @@ namespace IRaCIS.Core.Application.Contracts
|
||||||
this._qCQuestionRepository = qCQuestionRepository;
|
this._qCQuestionRepository = qCQuestionRepository;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 清空Qc问题
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<IResponseOutput> EmptyQCQuestion(EmptyQCQuestionInDto inDto)
|
||||||
|
{
|
||||||
|
await _trialQcQuestionRepository.DeleteFromQueryAsync(x => x.TrialId == inDto.TrialId);
|
||||||
|
await _trialQcQuestionRepository.SaveChangesAsync();
|
||||||
|
return ResponseOutput.Result(true);
|
||||||
|
}
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<(List<TrialQCQuestionConfigureView>, object)> GetTrialQCQuestionConfigureList(TrialQCQuestionQuery queryTrialQCQuestionConfigure)
|
public async Task<(List<TrialQCQuestionConfigureView>, object)> GetTrialQCQuestionConfigureList(TrialQCQuestionQuery queryTrialQCQuestionConfigure)
|
||||||
|
|
|
@ -319,6 +319,11 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public List<GetMedicineQuestionPreviewOutDto> Childrens { get; set; }
|
public List<GetMedicineQuestionPreviewOutDto> Childrens { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class EmptMedicineTrialQuestionInDto
|
||||||
|
{
|
||||||
|
public Guid TrialReadingCriterionId { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
///<summary>ReadingMedicineTrialQuestionQuery 列表查询参数模型</summary>
|
///<summary>ReadingMedicineTrialQuestionQuery 列表查询参数模型</summary>
|
||||||
public class ReadingMedicineTrialQuestionQuery:PageInput
|
public class ReadingMedicineTrialQuestionQuery:PageInput
|
||||||
{
|
{
|
||||||
|
|
|
@ -138,16 +138,29 @@ namespace IRaCIS.Core.Application.Service
|
||||||
return ResponseOutput.Result(result);
|
return ResponseOutput.Result(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region 项目
|
#region 项目
|
||||||
|
|
||||||
/// 获取项目的医学审核问题
|
/// <summary>
|
||||||
/// </summary>
|
/// 清空医学审核问题
|
||||||
/// <param name="inDto"></param>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <param name="inDto"></param>
|
||||||
[HttpPost]
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<IResponseOutput> EmptMedicineTrialQuestion(EmptMedicineTrialQuestionInDto inDto)
|
||||||
|
{
|
||||||
|
await _readingMedicineTrialQuestionRepository.DeleteFromQueryAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId);
|
||||||
|
await _readingMedicineTrialQuestionRepository.SaveChangesAsync();
|
||||||
|
return ResponseOutput.Result(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// 获取项目的医学审核问题
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
public async Task<(PageOutput<ReadingMedicineTrialQuestionView>, object)> GetReadingMedicineTrialQuestionList(ReadingMedicineTrialQuestionQuery inDto)
|
public async Task<(PageOutput<ReadingMedicineTrialQuestionView>, object)> GetReadingMedicineTrialQuestionList(ReadingMedicineTrialQuestionQuery inDto)
|
||||||
{
|
{
|
||||||
var query = _readingMedicineTrialQuestionRepository.AsQueryable()
|
var query = _readingMedicineTrialQuestionRepository.AsQueryable()
|
||||||
|
|
Loading…
Reference in New Issue