BMS项目管理数据权限

This commit is contained in:
秦鸿展
2026-02-27 11:29:09 +08:00
parent 56cb0f76bc
commit 54fc047bf2
3 changed files with 80 additions and 10 deletions
@@ -60,7 +60,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="projectManageDO.projectEndTimeEnd != null and projectManageDO.projectEndTimeEnd != ''">
AND date_format(end_date,'%Y-%m-%d') <![CDATA[<=]]> #{projectManageDO.projectEndTimeEnd}
</if>
<if test="projectManageDO.topOrganizationId != null ">
<!-- 数据权限:南光组织(organizationId=2827)查全部,其他组织查自己 -->
<!-- 如果 organizationId 和 topOrganizationId 都为 null,表示查询所有组织的数据(不添加组织过滤条件) -->
<if test="projectManageDO.organizationId != null">
<!-- 如果设置了 organizationId,添加 organization_id 条件 -->
and organization_id = #{projectManageDO.organizationId}
</if>
<if test="projectManageDO.topOrganizationId != null and projectManageDO.organizationId == null">
<!-- 如果设置了 topOrganizationId 但没有设置 organizationId,添加 top_organization_id 条件 -->
and top_organization_id = #{projectManageDO.topOrganizationId}
</if>
</sql>