فهرست منبع

fixed: 坐席待办已办查询不正确

Xfedge 1 سال پیش
والد
کامیت
c003741bac
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      src/Hotline.Repository.SqlSugar/DataPermissions/DataPermissionFilterBuilder.cs

+ 3 - 2
src/Hotline.Repository.SqlSugar/DataPermissions/DataPermissionFilterBuilder.cs

@@ -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));
         }
     }