fix: .
This commit is contained in:
@@ -15,15 +15,18 @@ namespace Dlhis.Basic.Organization.Services.Implements;
|
||||
public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||
{
|
||||
private readonly IDbContext _dbContext;
|
||||
private readonly IServiceProvider _serviceProvider;
|
||||
private readonly IAliyunClient _aliyunClient;
|
||||
private readonly ICurrentUser _currentUser;
|
||||
|
||||
public GainfoIdCardFaceCompareService(
|
||||
IDbContext dbContext,
|
||||
IServiceProvider serviceProvider,
|
||||
IAliyunClient aliyunClient,
|
||||
ICurrentUser currentUser)
|
||||
{
|
||||
_dbContext = dbContext;
|
||||
_serviceProvider = serviceProvider;
|
||||
_aliyunClient = aliyunClient;
|
||||
_currentUser = currentUser;
|
||||
}
|
||||
@@ -73,6 +76,16 @@ public class GainfoIdCardFaceCompareService : IGainfoIdCardFaceCompareService
|
||||
.SingleAsync();
|
||||
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 userId = _currentUser.GetIntSubjectId();
|
||||
var record = await _dbContext.Queryable<IdCardFaceCompareRecordEntity>()
|
||||
|
||||
Reference in New Issue
Block a user