Uat_Study
hang 2022-04-01 15:00:18 +08:00
parent 3f1b3f02ec
commit 6e9871b099
3 changed files with 11 additions and 8 deletions

View File

@ -28,7 +28,12 @@ namespace IRaCIS.Core.Application.Service
public async Task<List<CommonDocumentView>> GetCommonDocumentList(CommonDocumentQuery queryCommonDocument)
{
var commonDocumentQueryable = _commonDocumentRepository.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider);
var commonDocumentQueryable = _commonDocumentRepository.AsQueryable(true)
.WhereIf( queryCommonDocument.ModuleTypeId!=null ,t=>t.ModuleTypeId == queryCommonDocument.ModuleTypeId)
.WhereIf(queryCommonDocument.FileTypeId != null, t => t.FileTypeId == queryCommonDocument.FileTypeId)
.WhereIf( string.IsNullOrEmpty(queryCommonDocument.Code) , t => t.Code.Contains(queryCommonDocument.Code) )
.WhereIf(string.IsNullOrEmpty(queryCommonDocument.Name), t => t.Name.Contains(queryCommonDocument.Name))
.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider);
return await commonDocumentQueryable.ToListAsync();
}

View File

@ -26,7 +26,7 @@ namespace IRaCIS.Core.Application.ViewModel
public class CommonDocumentQuery
{
public Guid? FileTypeId { get; set; }
public Guid? ModuleId { get; set; }
public Guid? ModuleTypeId { get; set; }
public string Name { get; set; } = String.Empty;
public string Code { get; set; } = String.Empty;
@ -43,7 +43,7 @@ namespace IRaCIS.Core.Application.ViewModel
public bool IsDeleted { get; set; }
public string Code { get; set; } = String.Empty;
public Guid FileTypeId { get; set; }
public Guid ModuleId { get; set; }
public Guid ModuleTypeId { get; set; }
}

View File

@ -80,11 +80,9 @@ namespace IRaCIS.Core.Domain.Models
[Required]
public Guid FileTypeId { get; set; }
/// <summary>
/// ModuleId
/// </summary>
[Required]
public Guid ModuleId { get; set; }
public Guid ModuleTypeId { get; set; }
public Dictionary FileType { get; set; }