From d9cc4b2a25ca241eec1bb7c82b1cca5f3fee9e0b Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期五, 22 八月 2025 14:45:13 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/FlexJobApi.Core.xml                                        |    5 +++++
 FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml    |    2 +-
 FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs |   11 +++++++----
 3 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 143cfd7..0577b44 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -7763,6 +7763,11 @@
             鏌ヨ宸插惎鐢ㄧ殑鐢靛瓙绛鹃厤缃�
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.GetEnabledElectronSignSettingsQuery.EnterpriseId">
+            <summary>
+            浼佷笟Id
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.GetEnabledElectronSignSettingsQueryResultItem">
             <summary>
             鏌ヨ宸插惎鐢ㄧ殑鐢靛瓙绛鹃厤缃�-缁撴灉
diff --git a/FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml b/FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml
index 0b1c0b6..b775a71 100644
--- a/FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml
+++ b/FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml
@@ -322,7 +322,7 @@
             鐢靛瓙绛鹃厤缃煡璇㈠鐞嗗櫒
             </summary>
         </member>
-        <member name="M:FlexJobApi.UserServer.Application.ElectronSignSettingQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting})">
+        <member name="M:FlexJobApi.UserServer.Application.ElectronSignSettingQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseElectronSignSetting})">
             <summary>
             鐢靛瓙绛鹃厤缃煡璇㈠鐞嗗櫒
             </summary>
diff --git a/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs b/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs
index dfd53dc..1d2aa02 100644
--- a/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/Users/Commands/SyncUserCommandHandler.cs
@@ -95,9 +95,12 @@
             enterprise.EnterpriseAuth.LicenseImage = enterprise.LicenseImage;
             enterprise.EnterpriseAuth.LegalPerson = enterprise.LegalPerson;
             enterprise.EnterpriseAuth.LegalIdentity = enterprise.LegalIdentity;
-            enterprise.EnterpriseAuth.IdentityImg = GetOssUrl(enterprise.EnterpriseAuth.IdentityImg, request.Enterprise.EnterpriseAuth.IdentityImg);
-            enterprise.EnterpriseAuth.IdentityBackImg = GetOssUrl(enterprise.EnterpriseAuth.IdentityBackImg, request.Enterprise.EnterpriseAuth.IdentityBackImg);
-            enterprise.EnterpriseAuth.BankCardImg = GetOssUrl(enterprise.EnterpriseAuth.BankCardImg, request.Enterprise.EnterpriseAuth.BankCardImg);
+            if (request.Enterprise.EnterpriseAuth != null)
+            {
+                enterprise.EnterpriseAuth.IdentityImg = GetOssUrl(enterprise.EnterpriseAuth.IdentityImg, request.Enterprise.EnterpriseAuth.IdentityImg);
+                enterprise.EnterpriseAuth.IdentityBackImg = GetOssUrl(enterprise.EnterpriseAuth.IdentityBackImg, request.Enterprise.EnterpriseAuth.IdentityBackImg);
+                enterprise.EnterpriseAuth.BankCardImg = GetOssUrl(enterprise.EnterpriseAuth.BankCardImg, request.Enterprise.EnterpriseAuth.BankCardImg);
+            }
 
             if (enterprise.Id == Guid.Empty)
                 await repEnterprise.InsertAsync(enterprise);
@@ -109,7 +112,7 @@
                 var resultRegOrUpdateUser = await new RegOrUpdateUserInput
                 {
                     OutUserId = enterprise.Id.ToString(),
-                    UserType = EnumElectronSignUserType.Personal,
+                    UserType = EnumElectronSignUserType.Company,
                     EnterpriseName = enterprise.EnterpriseName,
                     SocietyCreditCode = enterprise.SocietyCreditCode,
                     Name = enterprise.EnterpriseAuth.Name ?? enterprise.Contacts,

--
Gitblit v1.9.1