From 22f443f24ea48e8bf3940d0432f00edbb0a86c2f Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 11 九月 2025 10:55:49 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/FlexJobApi.Core.xml                                                                 |    9 +++++++--
 FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs |    9 +++++++--
 FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs       |    9 +++++----
 3 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 966b2ea..b022f8c 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -4651,12 +4651,12 @@
         </member>
         <member name="F:FlexJobApi.Core.EnumPersonalUserRealStatus.Checking">
             <summary>
-            鏍¢獙涓�
+            璁よ瘉涓�
             </summary>
         </member>
         <member name="F:FlexJobApi.Core.EnumPersonalUserRealStatus.Fail">
             <summary>
-            瀹炲悕澶辫触
+            璁よ瘉澶辫触
             </summary>
         </member>
         <member name="F:FlexJobApi.Core.EnumPersonalUserRealStatus.Real">
@@ -13890,6 +13890,11 @@
             瀹炲悕鐘舵��
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.GetPersonalLoginInfoQueryResult.RealFailMessage">
+            <summary>
+            瀹炲悕澶辫触娑堟伅
+            </summary>
+        </member>
         <member name="P:FlexJobApi.Core.GetPersonalLoginInfoQueryResult.RealMethod">
             <summary>
             瀹炲悕鏂瑰紡
diff --git a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs
index e49168c..7896a22 100644
--- a/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/ElectronSign/Commands/ElectronSignCallbackCommandHandler.cs
@@ -44,7 +44,7 @@
             switch (request.Action)
             {
                 case "UserSign":
-                    await UserFaceReal(request);
+                    await UserSign(request);
                     break;
                 case "ContractSign":
                     await ContractSign(request);
@@ -158,7 +158,7 @@
             }
         }
 
-        private async Task UserFaceReal(ElectronSignCallbackCommand request)
+        private async Task UserSign(ElectronSignCallbackCommand request)
         {
             var user = await repUser.AsQueryable()
                 .Include(it => it.UserAuth)
@@ -178,14 +178,15 @@
                 request.Success == true
                 ? EnumPersonalUserRealStatus.Real
                 : EnumPersonalUserRealStatus.Fail,
-                EnumUserRealMethod.Face,
+                user.RealMethod!.Value,
                 user,
                 enterpriseEmployees,
                 user.UserAuth.Name,
                 user.UserAuth.Identity,
                 user.UserAuth.IdentityImg,
                 user.UserAuth.IdentityBackImg,
-                faceRealUrl: user.UserAuth.FaceRealUrl);
+                user.UserAuth.PhoneNumber,
+                user.UserAuth.FaceRealUrl);
             await repUser.UpdateAsync(user);
         }
     }
diff --git a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs
index fc63acd..28b6bcf 100644
--- a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs
@@ -194,8 +194,13 @@
             var logier = JwtUtils.GetCurrentLogier();
             var entity = await request.SaveData<EnterpriseEmployee, EditEnterpriseEmployeeCommand>(
                 q => q.Where(it => it.EnterpriseId == logier.EnterpriseId),
-                it => it.EnterpriseId == logier.EnterpriseId && it.Id != request.Id && it.Identity == request.Identity,
-                 (entity) =>
+                it => 
+                    it.EnterpriseId == logier.EnterpriseId 
+                    && it.Id != request.Id 
+                    && it.Name == request.Name 
+                    && it.Identity == request.Identity 
+                    && it.ContactPhoneNumber == request.ContactPhoneNumber,
+                (entity) =>
                 {
                     if (request.Id.HasValue && entity.UserId.HasValue)
                     {

--
Gitblit v1.9.1