From 6d009c4f86148bcd5aa69ad0a80ecf0087b2d4cb Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 24 Feb 2025 11:32:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Document/DTO/TrialFileTypeViewModel.cs | 4 ++++ .../Service/Document/TrialFileTypeService.cs | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/IRaCIS.Core.Application/Service/Document/DTO/TrialFileTypeViewModel.cs b/IRaCIS.Core.Application/Service/Document/DTO/TrialFileTypeViewModel.cs index 696abc5c6..0317b7e85 100644 --- a/IRaCIS.Core.Application/Service/Document/DTO/TrialFileTypeViewModel.cs +++ b/IRaCIS.Core.Application/Service/Document/DTO/TrialFileTypeViewModel.cs @@ -30,6 +30,8 @@ public class TrialFileTypeSelectView public bool IsEnable { get; set; } public bool IsSelfDefine { get; set; } + + public ArchiveType ArchiveTypeEnum { get; set; } } @@ -90,6 +92,8 @@ public class TrialFileTypeSelectQuery public bool? IsEnable { get; set; } public bool? IsSelfDefine { get; set; } + + public ArchiveType? ArchiveTypeEnum { get; set; } } diff --git a/IRaCIS.Core.Application/Service/Document/TrialFileTypeService.cs b/IRaCIS.Core.Application/Service/Document/TrialFileTypeService.cs index 9ae25c270..41cadf6f1 100644 --- a/IRaCIS.Core.Application/Service/Document/TrialFileTypeService.cs +++ b/IRaCIS.Core.Application/Service/Document/TrialFileTypeService.cs @@ -48,11 +48,16 @@ public class TrialFileTypeService(IRepository _trialFileTypeRepos return pageList; } + /// + /// 获取项目文件类型下拉框 + /// + /// + /// public async Task> GetTrialFileTypeSelectList(TrialFileTypeSelectQuery inQuery) { var list = _trialFileTypeRepository .Where(t => t.TrialId == inQuery.TrialId) - + .WhereIf(inQuery.ArchiveTypeEnum != null, t => t.ArchiveTypeEnum == inQuery.ArchiveTypeEnum) .WhereIf(inQuery.IsSelfDefine != null, t => t.IsSelfDefine == inQuery.IsSelfDefine) .WhereIf(inQuery.IsEnable != null, t => t.IsEnable == inQuery.IsEnable) .Select(t => new TrialFileTypeSelectView() @@ -61,6 +66,7 @@ public class TrialFileTypeService(IRepository _trialFileTypeRepos IsEnable = t.IsEnable, Name = _userInfo.IsEn_Us ? t.Name : t.NameCN, IsSelfDefine = t.IsSelfDefine, + ArchiveTypeEnum = t.ArchiveTypeEnum, }).ToList(); return list;