From b7103dbef68e872c9222a36d7366d45ab031bb47 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期五, 20 六月 2025 15:46:17 +0800
Subject: [PATCH] 1
---
项目代码/后端/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserFaceService.cs | 52 +++++++++++++++++++++++++++++++++-------------------
1 files changed, 33 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..cd2d9c9 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
{
@@ -199,6 +211,8 @@
};
base.AddData(userFace);
+
+
return WebResponseContent.Instance.OK(data: filePath);
}
catch (Exception ex)
--
Gitblit v1.9.3