From 0746808ea9b8e197b263f911fec116cadd0f34fb Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期日, 15 六月 2025 16:19:23 +0800
Subject: [PATCH] 1

---
 项目代码/后端/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs |   50 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 19 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs"
index a157c22..1ebd22b 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\220\216\347\253\257/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs"
@@ -49,42 +49,54 @@
                     image.Save(filePath, ImageFormat.Png);
                 }
 
-                var (flag, result) = FaceHelper.FaceRecognition(sourcePath, filePath);
-
-                if (flag)
+                try
                 {
-                    Sys_UserFace userFace = BaseDal.QueryFirst(x => x.UserFaceImagePath.Contains(result));
-                    if (userFace != null)
+                    var (flag, result) = FaceHelper.FaceRecognition(sourcePath, filePath);
+
+                    if (flag)
                     {
-                        Sys_User user = _userRepository.QueryFirst(x => x.User_Id == userFace.User_Id && x.UserName == userFace.UserName);
-                        if (user != null)
+                        Sys_UserFace userFace = BaseDal.QueryFirst(x => x.UserFaceImagePath.Contains(result));
+                        if (userFace != null)
                         {
-                            string token = JwtHelper.IssueJwt(new TokenModelJwt()
+                            Sys_User user = _userRepository.QueryFirst(x => x.User_Id == userFace.User_Id && x.UserName == userFace.UserName);
+                            if (user != null)
                             {
-                                UserId = user.User_Id,
-                                RoleId = user.Role_Id,
-                                UserName = user.UserName,
-                                TenantId = user.TenantId,
-                            });
+                                string token = JwtHelper.IssueJwt(new TokenModelJwt()
+                                {
+                                    UserId = user.User_Id,
+                                    RoleId = user.Role_Id,
+                                    UserName = user.UserName,
+                                    TenantId = user.TenantId,
+                                });
 
-                            _cacheService.AddOrUpdate(user.User_Id.ToString(), token);
+                                _cacheService.AddOrUpdate(user.User_Id.ToString(), token);
 
-                            return WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl });
+                                return WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl });
+                            }
+                            else
+                            {
+                                return WebResponseContent.Instance.Error($"鏈壘鍒板尮閰嶇殑鐢ㄦ埛淇℃伅,{result}");
+                            }
                         }
                         else
                         {
-                            return WebResponseContent.Instance.Error($"鏈壘鍒板尮閰嶇殑鐢ㄦ埛淇℃伅,{result}");
+                            return WebResponseContent.Instance.Error($"鏈壘鍒板尮閰嶇殑浜鸿劯淇℃伅,{result}");
                         }
                     }
                     else
                     {
-                        return WebResponseContent.Instance.Error($"鏈壘鍒板尮閰嶇殑浜鸿劯淇℃伅,{result}");
+                        return WebResponseContent.Instance.Error(result);
                     }
                 }
-                else
+                catch (Exception ex)
                 {
-                    return WebResponseContent.Instance.Error(result);
+                    return new WebResponseContent
+                    {
+                        Status = false,
+                        Message = "鐧诲綍澶辫触锛�" + ex.Message
+                    };
                 }
+                
             }
             finally
             {

--
Gitblit v1.9.3