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