sunpengfei
2025-08-29 86a5e4ab19937003d26984283f878e0d2cb7f807
FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs
@@ -60,6 +60,7 @@
            var data = ((JObject)request.Data).ToObject<ElectronSignCallbackCommandContractSignModel>()!;
            var contractId = data.OutContractId.ToGuid("无效的合同Id")!.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);