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