mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-07-15 23:13:40 +08:00
修复因调整数据结构导致的获取流程通知用户异常
This commit is contained in:
parent
6fc4300521
commit
7316e17d3c
@ -324,29 +324,31 @@ namespace OpenAuth.App
|
|||||||
{
|
{
|
||||||
var sql = $@"
|
var sql = $@"
|
||||||
select u.*
|
select u.*
|
||||||
from `USER` u
|
from sysuser u
|
||||||
join (select distinct SecondId as UserId
|
join (select distinct SecondId as UserId
|
||||||
from Relevance
|
from Relevance
|
||||||
where `Key` = '{Define.INSTANCE_NOTICE_USER}'
|
where `key` = '{Define.INSTANCE_NOTICE_USER}'
|
||||||
and FirstId = '{instanceId}'
|
and FirstId = '{instanceId}'
|
||||||
union
|
union
|
||||||
select distinct FirstId as UserId
|
select distinct FirstId as UserId
|
||||||
from Relevance a
|
from Relevance a
|
||||||
inner join (select SecondId as RoleId
|
inner join (select SecondId as RoleId
|
||||||
from Relevance
|
from Relevance
|
||||||
where `Key` = '{Define.INSTANCE_NOTICE_ROLE}'
|
where `key` = '{Define.INSTANCE_NOTICE_ROLE}'
|
||||||
and FirstId = '{instanceId}') b on a.SecondId = b.RoleId
|
and FirstId = '{instanceId}') b on a.SecondId = b.RoleId
|
||||||
where `Key` = 'UserRole') userids on u.Id = userids.UserId";
|
where `key` = 'UserRole') userids on u.Id = userids.UserId";
|
||||||
|
|
||||||
if (UnitWork.GetDbContext().Database.GetDbConnection().GetType().Name == "SqlConnection")
|
if (UnitWork.GetDbContext().Database.GetDbConnection().GetType().Name == "SqlConnection")
|
||||||
{
|
{
|
||||||
sql = sql.Replace(" `USER` ", " [USER] ");
|
sql = sql.Replace("`key`", "[Key]");
|
||||||
sql = sql.Replace("`Key`", "[Key]");
|
|
||||||
}
|
}
|
||||||
else if (UnitWork.GetDbContext().Database.GetDbConnection().GetType().Name == "OracleConnection")
|
else if (UnitWork.GetDbContext().Database.GetDbConnection().GetType().Name == "OracleConnection")
|
||||||
{
|
{
|
||||||
sql = sql.Replace(" `USER` ", " \"USER\" ");
|
sql = sql.Replace("`key`", "\"KEY\"");
|
||||||
sql = sql.Replace("`Key`", "\"Key\"");
|
}
|
||||||
|
else if (UnitWork.GetDbContext().Database.GetDbConnection().GetType().Name == "NpgsqlConnection")
|
||||||
|
{
|
||||||
|
sql = sql.Replace("`key`", "\"key\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
var users = UnitWork.FromSql<SysUser>(sql);
|
var users = UnitWork.FromSql<SysUser>(sql);
|
||||||
|
Loading…
Reference in New Issue
Block a user