fix 空开判断提前
This commit is contained in:
@@ -89,6 +89,13 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
var inserts = new List<DeviceUploadLogEntity>();
|
||||
foreach (var request in requests.Where(x => existsDeviceUniqueNos.Contains(x.DeviceUniqueNo)))
|
||||
{
|
||||
var device = devices.First(x => x.UniqueNo == request.DeviceUniqueNo);
|
||||
//智能空开判断
|
||||
if (deviceCodeInEFenceMap.TryGetValue(device.Code, out var fence))
|
||||
{
|
||||
await HandlerPowerSwitchAsync(fence.Code, request.UserUniqueNo, fence.DirectionType);
|
||||
}
|
||||
|
||||
if (await _dbContext.Queryable<DeviceUploadLogEntity>().Where(x => x.DeviceUniqueNo == request.DeviceUniqueNo
|
||||
&& x.SerialNo == request.SerialNo
|
||||
&& x.RaiseDateTime == request.RaiseDateTime).AnyAsync())
|
||||
@@ -109,8 +116,6 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
}
|
||||
}
|
||||
|
||||
var device = devices.First(x => x.UniqueNo == request.DeviceUniqueNo);
|
||||
|
||||
var currentGainfo = gainfos.FirstOrDefault(x => x.Code == request.UserUniqueNo);
|
||||
var userType = currentGainfo?.Type;
|
||||
var needUpload = ((userType is GainfoUserTypeEnumType.Normal or GainfoUserTypeEnumType.SecurityWhite)
|
||||
@@ -119,11 +124,6 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
? DeviceUploadLogTypeEnumType.Attendance
|
||||
: DeviceUploadLogTypeEnumType.Door;
|
||||
|
||||
if (deviceCodeInEFenceMap.TryGetValue(device.Code, out var fence))
|
||||
{
|
||||
await HandlerPowerSwitchAsync(fence.Code, request.UserUniqueNo, fence.DirectionType);
|
||||
}
|
||||
|
||||
var workGridInfo = new WorkGridInfo();
|
||||
var currentWorkGridTimePeriods = workGridTimePeriods.Where(x => x.TenantId == device.TenantId).ToList();
|
||||
var currentWorkGridSchedules = workGridSchedules.Where(x => x.UserCode == request.UserUniqueNo).ToList();
|
||||
|
||||
Reference in New Issue
Block a user