|
@@ -69,8 +69,9 @@ public class DataPermissionFilterBuilder : IDataPermissionFilterBuilder, IScopeD
|
|
|
else
|
|
|
{
|
|
|
return d =>
|
|
|
- !(SqlFunc.JsonListObjectAny(d.HandlerUsers, "Key", userId) ||
|
|
|
- SqlFunc.JsonListObjectAny(d.HandlerOrgs, "Key", orgId));
|
|
|
+ (SqlFunc.JsonArrayAny(d.FlowedUserIds, userId) || SqlFunc.JsonArrayAny(d.FlowedOrgIds, orgId)) &&
|
|
|
+ !(SqlFunc.JsonListObjectAny(d.HandlerUsers, "Key", userId) ||
|
|
|
+ SqlFunc.JsonListObjectAny(d.HandlerOrgs, "Key", orgId));
|
|
|
}
|
|
|
}
|
|
|
|