fix 部门分配权限,人员分析

This commit is contained in:
2024-08-06 11:27:59 +08:00
parent 9728c5f24f
commit 5209c062f8

View File

@@ -539,8 +539,17 @@ public class DevicePermissionService : IDevicePermissionService
//Department
var tenantDepartmentNos = permissions.Where(x => x.AssignType == AssignTypeEnumType.Department)
.GroupBy(x => x.TenantId)
.ToDictionary(x => x.Key, x => x.Select(item => item.AssignValue).Distinct().ToList());
.Where(x => x.AssignValue.Contains(':'))
.Select(x =>
{
var arr = x.AssignValue.Split(':');
return new
{
Factory = arr[0], DepartmentNo = arr[1]
};
})
.GroupBy(x => x.Factory)
.ToDictionary(x => x.Key, x => x.Select(p => p.DepartmentNo).Distinct().ToList());
var departments = await _dbContext.Queryable<DepartmentEntity>().ToListAsync();
var gainfoByDeptWhere = LinqExpressionExtensions.False<GainfoEntity>();