From 5f935374836ec8b89c209eae174eb3f2f3d4eca5 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 29 八月 2025 09:20:01 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs index 45598b9..a690174 100644 --- a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs @@ -60,6 +60,7 @@ var data = ((JObject)request.Data).ToObject<ElectronSignCallbackCommandContractSignModel>()!; var contractId = data.OutContractId.ToGuid("鏃犳晥鐨勫悎鍚孖d")!.Value; var contract = await repEnterpriseEmployeeContract.AsQueryable() + .Include(it=>it.ContractTemplate) .Where(it => it.Id == contractId) .FirstOrDefaultAsync(); if (contract == null) throw Oops.Oh(EnumErrorCodeType.s404, "鍚堝悓"); @@ -84,6 +85,7 @@ { contract.UserSignContractStatus = EnumTaskUserSignContractStatus.Pass; contract.UserSignContractTime = DateTime.Now; + contract.EnterpriseSignContractStatus = EnumTaskUserSignContractStatus.Wait; } else if (data.Status == Core.Models.ElectronSignServer.ContractTemplates.EnumElectronSignContractStatus.Cancelled) { @@ -124,7 +126,7 @@ { contract.EnterpriseSignContractTime = DateTime.Now; } - contract.ContractUrl = data.ContactUrl; + contract.ContractUrl = AliyunOSSUtils.Upload("Contact", data.ContactUrl, $"{contract.ContractTemplate.Name}.pdf").Url; } await repEnterpriseEmployeeContract.UpdateAsync(contract); -- Gitblit v1.9.1