From 0210f1fc8e761b92615d77f31cc8752e297b5e5a Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 21 八月 2025 16:21:54 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/FlexJobApi.Core.xml | 10 ++++++++++ FlexJobApi.UserServer.Application/ElectronSign/Commands/ContractTemplateCommandHandler.cs | 9 ++++++--- FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs | 1 + 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml index a57b644..c85484a 100644 --- a/FlexJobApi.Core/FlexJobApi.Core.xml +++ b/FlexJobApi.Core/FlexJobApi.Core.xml @@ -7453,6 +7453,16 @@ 鍙橀噺 </summary> </member> + <member name="P:FlexJobApi.Core.GetContractTemplateQueryResult.CreatedUserId"> + <summary> + 鍒涘缓鎿嶄綔浜� + </summary> + </member> + <member name="P:FlexJobApi.Core.GetContractTemplateQueryResult.IsEnterpriseUserCreated"> + <summary> + 鏄惁浼佷笟鐢ㄦ埛鍒涘缓 + </summary> + </member> <member name="T:FlexJobApi.Core.GetContractTemplateQueryResultValue"> <summary> 鏌ヨ鍚堝悓妯℃澘鍙橀噺 diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ContractTemplateCommandHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ContractTemplateCommandHandler.cs index d10e3cb..9647af0 100644 --- a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ContractTemplateCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ContractTemplateCommandHandler.cs @@ -48,9 +48,12 @@ } if (request.EnterpriseId == null) throw Oops.Oh(EnumErrorCodeType.s400, "璇烽�夋嫨浼佷笟"); - var existCode = await rep.AsQueryable().AsNoTracking() - .AnyAsync(it => it.Code == request.Code && !it.IsDisabled && it.Id != request.Id); - if (existCode) throw Oops.Oh(EnumErrorCodeType.s405, "涓氬姟缂栫爜"); + if (request.Code.IsNotNull()) + { + var existCode = await rep.AsQueryable().AsNoTracking() + .AnyAsync(it => it.Code == request.Code && !it.IsDisabled && it.Id != request.Id); + if (existCode) throw Oops.Oh(EnumErrorCodeType.s405, "涓氬姟缂栫爜"); + } var entity = await request.SaveData<ContractTemplate, SaveContractTemplateCommand>( q => q diff --git a/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs b/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs index ad47137..ecf9bf0 100644 --- a/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs @@ -39,6 +39,7 @@ public async Task<Guid> Handle(SyncEnterpriseUserCommand request, CancellationToken cancellationToken) { var enterprise = await repEnterprise.AsQueryable() + .Include(it => it.EnterpriseAuth) .Where(it => it.SocietyCreditCode == request.Enterprise.SocietyCreditCode) .FirstOrDefaultAsync(cancellationToken); if (enterprise == null) -- Gitblit v1.9.1