fix 数据库转换处理
This commit is contained in:
@@ -95,7 +95,7 @@ public class DevicePermissionService : IDevicePermissionService
|
|||||||
await GenerateDeviceTasksAsync(async () =>
|
await GenerateDeviceTasksAsync(async () =>
|
||||||
{
|
{
|
||||||
var tenantId = _currentUser.GetStringTenantId();
|
var tenantId = _currentUser.GetStringTenantId();
|
||||||
|
|
||||||
//删除当前匹配的基地权限
|
//删除当前匹配的基地权限
|
||||||
var p = await _dbContext.Queryable<DevicePermissionEntity>()
|
var p = await _dbContext.Queryable<DevicePermissionEntity>()
|
||||||
.Where(x => x.UniqueType == request.UniqueType)
|
.Where(x => x.UniqueType == request.UniqueType)
|
||||||
@@ -109,7 +109,10 @@ public class DevicePermissionService : IDevicePermissionService
|
|||||||
//保存配置的权限
|
//保存配置的权限
|
||||||
if (request.Values.IsPresent())
|
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,
|
UniqueType = request.UniqueType,
|
||||||
UniqueValue = request.UniqueValue,
|
UniqueValue = request.UniqueValue,
|
||||||
@@ -120,7 +123,6 @@ public class DevicePermissionService : IDevicePermissionService
|
|||||||
|
|
||||||
await _dbContext.InsertAsync(devicePermissions);
|
await _dbContext.InsertAsync(devicePermissions);
|
||||||
}
|
}
|
||||||
|
|
||||||
}, null);
|
}, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user