fix 数据库转换处理

This commit is contained in:
2024-06-24 17:04:01 +08:00
parent d1d2334a84
commit 596d2a2805

View File

@@ -95,7 +95,7 @@ public class DevicePermissionService : IDevicePermissionService
await GenerateDeviceTasksAsync(async () =>
{
var tenantId = _currentUser.GetStringTenantId();
//删除当前匹配的基地权限
var p = await _dbContext.Queryable<DevicePermissionEntity>()
.Where(x => x.UniqueType == request.UniqueType)
@@ -109,7 +109,10 @@ public class DevicePermissionService : IDevicePermissionService
//保存配置的权限
if (request.Values.IsPresent())
{
var devicePermissions = request.Values.Select(v => new DevicePermissionEntity
var gainfoNos = await _dbContext.Queryable<GainfoEntity>().Where(x => request.Values.Contains(x.Code)).Select(x => x.No).ToListAsync();
(gainfoNos.Count != request.Values.Count).ThrowIfTrue("存在非当前权限访问的人员,操作禁止!");
var devicePermissions = gainfoNos.Select(v => new DevicePermissionEntity
{
UniqueType = request.UniqueType,
UniqueValue = request.UniqueValue,
@@ -120,7 +123,6 @@ public class DevicePermissionService : IDevicePermissionService
await _dbContext.InsertAsync(devicePermissions);
}
}, null);
}