fix: .
This commit is contained in:
@@ -14,6 +14,5 @@ public class IdCardFaceCompareRequest
|
|||||||
/// 人脸图片base64
|
/// 人脸图片base64
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
||||||
[Required]
|
|
||||||
public string Face { get; set; }
|
public string Face { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,15 +15,18 @@ namespace Dlhis.Basic.Organization.Services.Implements;
|
|||||||
public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||||
{
|
{
|
||||||
private readonly IDbContext _dbContext;
|
private readonly IDbContext _dbContext;
|
||||||
|
private readonly IServiceProvider _serviceProvider;
|
||||||
private readonly IAliyunClient _aliyunClient;
|
private readonly IAliyunClient _aliyunClient;
|
||||||
private readonly ICurrentUser _currentUser;
|
private readonly ICurrentUser _currentUser;
|
||||||
|
|
||||||
public GainfoIdCardFaceCompareService(
|
public GainfoIdCardFaceCompareService(
|
||||||
IDbContext dbContext,
|
IDbContext dbContext,
|
||||||
|
IServiceProvider serviceProvider,
|
||||||
IAliyunClient aliyunClient,
|
IAliyunClient aliyunClient,
|
||||||
ICurrentUser currentUser)
|
ICurrentUser currentUser)
|
||||||
{
|
{
|
||||||
_dbContext = dbContext;
|
_dbContext = dbContext;
|
||||||
|
_serviceProvider = serviceProvider;
|
||||||
_aliyunClient = aliyunClient;
|
_aliyunClient = aliyunClient;
|
||||||
_currentUser = currentUser;
|
_currentUser = currentUser;
|
||||||
}
|
}
|
||||||
@@ -73,6 +76,16 @@ public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
|||||||
.SingleAsync();
|
.SingleAsync();
|
||||||
gainfo.ThrowIfNull("人员档案信息不存在");
|
gainfo.ThrowIfNull("人员档案信息不存在");
|
||||||
|
|
||||||
|
var face = string.Empty;
|
||||||
|
using (var scope = _serviceProvider.CreateScope())
|
||||||
|
{
|
||||||
|
var faceDbContext = scope.ServiceProvider.GetService<IDbContext>().ChangeDb("face");
|
||||||
|
face = await faceDbContext.Queryable<GainfoFaceEntity>().Where(x => x.UserCode == request.UserCode).Select(x => x.Face).SingleAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
face.IsEmpty().ThrowIfTrue("人脸照片未录入");
|
||||||
|
|
||||||
|
|
||||||
var now = DateTime.Now;
|
var now = DateTime.Now;
|
||||||
var userId = _currentUser.GetIntSubjectId();
|
var userId = _currentUser.GetIntSubjectId();
|
||||||
var record = await _dbContext.Queryable<IdCardFaceCompareRecordEntity>()
|
var record = await _dbContext.Queryable<IdCardFaceCompareRecordEntity>()
|
||||||
|
|||||||
Reference in New Issue
Block a user