update DbExtension.cs
This commit is contained in:
parent
cc9af50f88
commit
3e6d2fdce1
@ -52,7 +52,7 @@ namespace ZR.Admin.WebApi.Extensions
|
|||||||
{
|
{
|
||||||
var param = db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value));
|
var param = db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value));
|
||||||
|
|
||||||
FilterData();
|
FilterData(db.GetConnection(0));
|
||||||
|
|
||||||
logger.Info($"【sql语句】{sql},{param}");
|
logger.Info($"【sql语句】{sql},{param}");
|
||||||
};
|
};
|
||||||
@ -88,7 +88,7 @@ namespace ZR.Admin.WebApi.Extensions
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 分页获取count 不会追加sql
|
/// 分页获取count 不会追加sql
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private static void FilterData()
|
private static void FilterData(ISqlSugarClient sqlSugarClient)
|
||||||
{
|
{
|
||||||
var u = App.User;
|
var u = App.User;
|
||||||
if (u == null) return;
|
if (u == null) return;
|
||||||
@ -119,8 +119,7 @@ namespace ZR.Admin.WebApi.Extensions
|
|||||||
var exp = Expressionable.Create<SysDept>();
|
var exp = Expressionable.Create<SysDept>();
|
||||||
exp.Or(it => it.DeptId == user.DeptId);
|
exp.Or(it => it.DeptId == user.DeptId);
|
||||||
var filter1 = new TableFilterItem<SysDept>(exp.ToExpression());
|
var filter1 = new TableFilterItem<SysDept>(exp.ToExpression());
|
||||||
DbScoped.SugarScope.GetConnection(0).QueryFilter.Add(filter1);
|
sqlSugarClient.QueryFilter.Add(filter1);
|
||||||
Console.WriteLine("本部门数据过滤");
|
|
||||||
}
|
}
|
||||||
else if (DATA_SCOPE_DEPT_AND_CHILD.Equals(dataScope))//本部门及以下数据
|
else if (DATA_SCOPE_DEPT_AND_CHILD.Equals(dataScope))//本部门及以下数据
|
||||||
{
|
{
|
||||||
@ -128,8 +127,8 @@ namespace ZR.Admin.WebApi.Extensions
|
|||||||
}
|
}
|
||||||
else if (DATA_SCOPE_SELF.Equals(dataScope))//仅本人数据
|
else if (DATA_SCOPE_SELF.Equals(dataScope))//仅本人数据
|
||||||
{
|
{
|
||||||
var filter1 = new TableFilterItem<SysUser>(it => it.UserId == user.UserId);
|
var filter1 = new TableFilterItem<SysUser>(it => it.UserId == user.UserId, true);
|
||||||
DbScoped.SugarScope.GetConnection(0).QueryFilter.Add(filter1);
|
sqlSugarClient.QueryFilter.Add(filter1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user