Commit 0808bdaa41e170c01fd48c058de2161a55684849

Authored by puhui999
1 parent 488c4607

fix: CRM 管理员数据权限 bug

yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/util/CrmPermissionUtils.java
... ... @@ -64,8 +64,10 @@ public class CrmPermissionUtils {
64 64 }
65 65 // 2.2 场景二:我参与的数据
66 66 if (CrmSceneTypeEnum.isInvolved(sceneType)) {
67   - query.ne(ownerUserIdField, userId)
68   - .in(CrmPermissionDO::getLevel, CrmPermissionLevelEnum.READ.getLevel(), CrmPermissionLevelEnum.WRITE.getLevel());
  67 + query.innerJoin(CrmPermissionDO.class, on -> on.eq(CrmPermissionDO::getBizType, bizType)
  68 + .eq(CrmPermissionDO::getBizId, bizId)
  69 + .in(CrmPermissionDO::getLevel, CrmPermissionLevelEnum.READ.getLevel(), CrmPermissionLevelEnum.WRITE.getLevel()));
  70 + query.ne(ownerUserIdField, userId);
69 71 }
70 72 // 2.3 场景三:下属负责的数据
71 73 if (CrmSceneTypeEnum.isSubordinate(sceneType)) {
... ...