From bf17ad2051de62b9b49fb72bf6ae14d23bfef62b Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 11 九月 2025 10:20:20 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/ElectronSign/Queries/ContractTemplateQueryHandler.cs | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Queries/ContractTemplateQueryHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ContractTemplateQueryHandler.cs index 243fec9..246cb00 100644 --- a/FlexJobApi.UserServer.Application/ElectronSign/Queries/ContractTemplateQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/ElectronSign/Queries/ContractTemplateQueryHandler.cs @@ -26,7 +26,8 @@ IRequestHandler<GetContractTemplateEnterprisesQuery, GetContractTemplateEnterprisesQueryResult>, IRequestHandler<GetEnterpriseContractTemplatesQuery, GetEnterpriseContractTemplatesQueryResult>, IRequestHandler<GetEnterpriseContractTemplateLogsQuery, GetEnterpriseContractTemplateLogsQueryResult>, - IRequestHandler<GetContractTemplateQuery, GetContractTemplateQueryResult> + IRequestHandler<GetContractTemplateQuery, GetContractTemplateQueryResult>, + IRequestHandler<GetEnterpriseContractTemplateSelectQuery, List<SelectOption<Guid, GetEnterpriseContractTemplateSelectQueryOption>>> { private readonly IRepository<ContractTemplate> rep = rep; private readonly IRepository<Enterprise> repEnterprise = repEnterprise; @@ -117,6 +118,7 @@ Access = t.Access, Code = t.Code, File = t.File, + WxmpQrCode = t.WxmpQrCode, Status = t.Status, CompletedTime = t.CompletedTime, Operator = uugi == null @@ -158,6 +160,10 @@ "IsDeleted", "Values", "TemplateId", + "TemplateEditData", + "TemplateJsonData", + "BindProperty", + "ElectronSignContractTemplateId" }; var properties = type.GetProperties().Where(it => !ignorePropertyNames.Contains(it.Name)).ToList(); var traceIds = result.Data.DistinctSelect(it => it.TraceId); @@ -213,6 +219,22 @@ return model; } + /// <summary> + /// 鏌ヨ浼佷笟鍚堝悓妯℃澘閫夋嫨鍣ㄦ暟鎹� + /// </summary> + /// <param name="request"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public Task<List<SelectOption<Guid, GetEnterpriseContractTemplateSelectQueryOption>>> Handle(GetEnterpriseContractTemplateSelectQuery request, CancellationToken cancellationToken) + { + var logier = JwtUtils.GetCurrentLogier(); + return request.GetSelect<ContractTemplate, Guid, GetEnterpriseContractTemplateSelectQueryOption>( + it => it.Id, + it => it.Name, + q => q.Where(it => it.EnterpriseId == logier.EnterpriseId && !it.IsDisabled), + cancellationToken); + } + private async Task AddContractTemplateLogsAsync( GetEnterpriseContractTemplateLogsQueryResultItem item, List<PropertyInfo> properties, -- Gitblit v1.9.1