| | |
| | | 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; |
| | |
| | | "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); |
| | |
| | | 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, |