Kaynağa Gözat

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

Xfedge 1 yıl önce
ebeveyn
işleme
c003741bac

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