| | |
| | | default PageResult<CrmCustomerDO> selectPage(CrmCustomerPageReqVO pageReqVO, Long ownerUserId) { |
| | | MPJLambdaWrapperX<CrmCustomerDO> query = new MPJLambdaWrapperX<>(); |
| | | // 拼接数据权限的查询条件 |
| | | if (Boolean.TRUE.equals(pageReqVO.getPool())) { |
| | | if (CrmSceneTypeEnum.isAll(pageReqVO.getSceneType())) { |
| | | // 场景四:全部数据,不区分公海/非公海,由 appendPermissionCondition 统一处理 |
| | | CrmPermissionUtils.appendPermissionCondition(query, CrmBizTypeEnum.CRM_CUSTOMER.getType(), |
| | | CrmCustomerDO::getId, ownerUserId, pageReqVO.getSceneType()); |
| | | } else if (Boolean.TRUE.equals(pageReqVO.getPool())) { |
| | | query.isNull(CrmCustomerDO::getOwnerUserId); |
| | | } else { |
| | | CrmPermissionUtils.appendPermissionCondition(query, CrmBizTypeEnum.CRM_CUSTOMER.getType(), |