merge from 2023-03-14
This commit is contained in:
@@ -1462,7 +1462,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
authList.Add(new ModuleDataAuthorizeEntity()
|
||||
{
|
||||
Id = SnowflakeIdHelper.NextId(),
|
||||
ConditionSymbol = "Included", // 条件符号
|
||||
ConditionSymbol = "Equal", // 条件符号
|
||||
Type = "varchar", // 字段类型
|
||||
FullName = item.__config__.label, // 字段说明
|
||||
ConditionText = "@userAraSubordinates", // 条件内容(当前用户及下属)
|
||||
@@ -1519,7 +1519,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
authList.Add(new ModuleDataAuthorizeEntity()
|
||||
{
|
||||
Id = SnowflakeIdHelper.NextId(),
|
||||
ConditionSymbol = "Included", // 条件符号
|
||||
ConditionSymbol = "Equal", // 条件符号
|
||||
Type = "varchar", // 字段类型
|
||||
FullName = item.__config__.label, // 字段说明
|
||||
ConditionText = "@organizationAndSuborganization", // 条件内容(当前组织及组织)
|
||||
@@ -1558,7 +1558,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
authList.Add(new ModuleDataAuthorizeEntity()
|
||||
{
|
||||
Id = SnowflakeIdHelper.NextId(),
|
||||
ConditionSymbol = "Included", // 条件符号
|
||||
ConditionSymbol = "Equal", // 条件符号
|
||||
Type = "varchar", // 字段类型
|
||||
FullName = item.__config__.label, // 字段说明
|
||||
ConditionText = "@branchManageOrganize", // 条件内容(当前分管组织)
|
||||
@@ -1576,7 +1576,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
authList.Add(new ModuleDataAuthorizeEntity()
|
||||
{
|
||||
Id = SnowflakeIdHelper.NextId(),
|
||||
ConditionSymbol = "Included", // 条件符号
|
||||
ConditionSymbol = "Equal", // 条件符号
|
||||
Type = "varchar", // 字段类型
|
||||
FullName = item.__config__.label, // 字段说明
|
||||
ConditionText = "@branchManageOrganizeAndSub", // 条件内容(当前分管组织及子组织)
|
||||
@@ -1623,11 +1623,11 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|| x.FullName == "当前用户及下属" || x.FullName == "当前组织及子组织"
|
||||
|| x.FullName == "当前分管组织" || x.FullName == "当前分管组织及子组织")
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@userAraSubordinates\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userAraSubordinates\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@organizationAndSuborganization\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganize\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganizeAndSub\""))
|
||||
|| x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizationAndSuborganization\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganize\"")
|
||||
|| x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganizeAndSub\""))
|
||||
.ToListAsync();
|
||||
|
||||
List<ModuleDataAuthorizeSchemeEntity>? authSchemeList = new List<ModuleDataAuthorizeSchemeEntity>(); // 方案管理
|
||||
@@ -1668,16 +1668,16 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
model = authList.FirstOrDefault(x => x.EnCode == item.__vModel__ && x.ConditionText.Equals("@userAraSubordinates"));
|
||||
condJson.groups.First().id = model.Id;
|
||||
condJson.groups.First().op = "Included";
|
||||
condJson.groups.First().op = "Equal";
|
||||
condJson.groups.First().value = "@userAraSubordinates";
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {包含} {@userAraSubordinates}】"))
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {等于} {@userAraSubordinates}】"))
|
||||
{
|
||||
authSchemeList.Add(new ModuleDataAuthorizeSchemeEntity()
|
||||
{
|
||||
FullName = "当前用户及下属",
|
||||
EnCode = SnowflakeIdHelper.NextId(),
|
||||
SortCode = -9527,
|
||||
ConditionText = "【{" + item.__config__.label + "} {包含} {@userAraSubordinates}】",
|
||||
ConditionText = "【{" + item.__config__.label + "} {等于} {@userAraSubordinates}】",
|
||||
ConditionJson = new List<AuthorizeModuleResourceConditionModelInput>() { condJson }.ToJsonString(),
|
||||
ModuleId = menuId
|
||||
});
|
||||
@@ -1685,14 +1685,14 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
// 删除
|
||||
//List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme.Where(x => x.EnCode != item.__vModel__
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@userAraSubordinates\""))).ToList();
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userAraSubordinates\""))).ToList();
|
||||
//await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@userAraSubordinates\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userAraSubordinates\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
}
|
||||
@@ -1700,7 +1700,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@userAraSubordinates\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@userAraSubordinates\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
@@ -1735,16 +1735,16 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
model = authList.FirstOrDefault(x => x.EnCode == item.__vModel__ && x.ConditionText.Equals("@organizationAndSuborganization"));
|
||||
condJson.groups.First().id = model.Id;
|
||||
condJson.groups.First().op = "Included";
|
||||
condJson.groups.First().op = "Equal";
|
||||
condJson.groups.First().value = "@organizationAndSuborganization";
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {包含} {@organizationAndSuborganization}】"))
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {等于} {@organizationAndSuborganization}】"))
|
||||
{
|
||||
authSchemeList.Add(new ModuleDataAuthorizeSchemeEntity()
|
||||
{
|
||||
FullName = "当前组织及子组织",
|
||||
EnCode = SnowflakeIdHelper.NextId(),
|
||||
SortCode = -9527,
|
||||
ConditionText = "【{" + item.__config__.label + "} {包含} {@organizationAndSuborganization}】",
|
||||
ConditionText = "【{" + item.__config__.label + "} {等于} {@organizationAndSuborganization}】",
|
||||
ConditionJson = new List<AuthorizeModuleResourceConditionModelInput>() { condJson }.ToJsonString(),
|
||||
ModuleId = menuId
|
||||
});
|
||||
@@ -1752,14 +1752,14 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
// 删除
|
||||
//List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme.Where(x => x.EnCode != item.__vModel__
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@organizationAndSuborganization\""))).ToList();
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizationAndSuborganization\""))).ToList();
|
||||
//await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@organizationAndSuborganization\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizationAndSuborganization\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
}
|
||||
@@ -1767,7 +1767,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@organizationAndSuborganization\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizeId\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@organizationAndSuborganization\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
@@ -1783,18 +1783,18 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
condJson.groups.First().bindTable = model.BindTable;
|
||||
condJson.groups.First().field = item.__vModel__;
|
||||
condJson.groups.First().fieldRule = model.FieldRule.ParseToInt();
|
||||
condJson.groups.First().op = "Included";
|
||||
condJson.groups.First().op = "Equal";
|
||||
condJson.groups.First().value = "@branchManageOrganize";
|
||||
|
||||
// 新增
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {包含} {@branchManageOrganize}】"))
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {等于} {@branchManageOrganize}】"))
|
||||
{
|
||||
authSchemeList.Add(new ModuleDataAuthorizeSchemeEntity()
|
||||
{
|
||||
FullName = "当前分管组织",
|
||||
EnCode = SnowflakeIdHelper.NextId(),
|
||||
SortCode = -9527,
|
||||
ConditionText = "【{" + item.__config__.label + "} {包含} {@branchManageOrganize}】",
|
||||
ConditionText = "【{" + item.__config__.label + "} {等于} {@branchManageOrganize}】",
|
||||
ConditionJson = new List<AuthorizeModuleResourceConditionModelInput>() { condJson }.ToJsonString(),
|
||||
ModuleId = menuId
|
||||
});
|
||||
@@ -1802,16 +1802,16 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
model = authList.FirstOrDefault(x => x.EnCode == item.__vModel__ && x.ConditionText.Equals("@branchManageOrganizeAndSub"));
|
||||
condJson.groups.First().id = model.Id;
|
||||
condJson.groups.First().op = "Included";
|
||||
condJson.groups.First().op = "Equal";
|
||||
condJson.groups.First().value = "@branchManageOrganizeAndSub";
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {包含} {@branchManageOrganizeAndSub}】"))
|
||||
if (!oldDataAuthScheme.Any(x => x.ConditionText == "【{" + item.__config__.label + "} {等于} {@branchManageOrganizeAndSub}】"))
|
||||
{
|
||||
authSchemeList.Add(new ModuleDataAuthorizeSchemeEntity()
|
||||
{
|
||||
FullName = "当前分管组织及子组织",
|
||||
EnCode = SnowflakeIdHelper.NextId(),
|
||||
SortCode = -9527,
|
||||
ConditionText = "【{" + item.__config__.label + "} {包含} {@branchManageOrganizeAndSub}】",
|
||||
ConditionText = "【{" + item.__config__.label + "} {等于} {@branchManageOrganizeAndSub}】",
|
||||
ConditionJson = new List<AuthorizeModuleResourceConditionModelInput>() { condJson }.ToJsonString(),
|
||||
ModuleId = menuId
|
||||
});
|
||||
@@ -1819,14 +1819,14 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
|
||||
// 删除
|
||||
//List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme.Where(x => x.EnCode != item.__vModel__
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganizeAndSub\""))).ToList();
|
||||
//&& (x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganizeAndSub\""))).ToList();
|
||||
//await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganizeAndSub\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganizeAndSub\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
}
|
||||
@@ -1834,7 +1834,7 @@ public class VisualDevService : IVisualDevService, IDynamicApiController, ITrans
|
||||
{
|
||||
// 删除
|
||||
List<ModuleDataAuthorizeSchemeEntity>? delData = oldDataAuthScheme
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Included\",\"value\":\"@branchManageOrganizeAndSub\"")).ToList();
|
||||
.Where(x => x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganize\"") || x.ConditionJson.Contains("\"op\":\"Equal\",\"value\":\"@branchManageOrganizeAndSub\"")).ToList();
|
||||
await _visualDevRepository.AsSugarClient().Deleteable(delData).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user