|
|
|
@ -184,7 +184,6 @@ |
|
|
|
SELECT DISTINCT building_id |
|
|
|
FROM ( |
|
|
|
|
|
|
|
-- BUILDING |
|
|
|
SELECT b.building_id |
|
|
|
FROM dashboard_level_role_user ru |
|
|
|
JOIN dashboard_level_role_object ro |
|
|
|
@ -197,7 +196,6 @@ |
|
|
|
|
|
|
|
UNION ALL |
|
|
|
|
|
|
|
-- SITE → BUILDING |
|
|
|
SELECT b.building_id |
|
|
|
FROM dashboard_level_role_user ru |
|
|
|
JOIN dashboard_level_role_object ro |
|
|
|
@ -213,7 +211,6 @@ |
|
|
|
|
|
|
|
UNION ALL |
|
|
|
|
|
|
|
-- AREA → SITE → BUILDING |
|
|
|
SELECT b.building_id |
|
|
|
FROM dashboard_level_role_user ru |
|
|
|
JOIN dashboard_level_role_object ro |
|
|
|
@ -233,7 +230,6 @@ |
|
|
|
|
|
|
|
UNION ALL |
|
|
|
|
|
|
|
-- STORE → AREA → SITE → BUILDING |
|
|
|
SELECT b.building_id |
|
|
|
FROM dashboard_level_role_user ru |
|
|
|
JOIN dashboard_level_role_object ro |
|
|
|
@ -257,7 +253,6 @@ |
|
|
|
|
|
|
|
UNION ALL |
|
|
|
|
|
|
|
-- BRANCH → STORE → AREA → SITE → BUILDING |
|
|
|
SELECT b.building_id |
|
|
|
FROM dashboard_level_role_user ru |
|
|
|
JOIN dashboard_level_role_object ro |
|
|
|
@ -321,11 +316,11 @@ |
|
|
|
|
|
|
|
JOIN dashboard_level_branch br ON rbs.branch_id = br.id AND br.flag = 0 |
|
|
|
|
|
|
|
WHERE b.building_id IN |
|
|
|
<foreach collection="bindBuildingIdList" item="id" open="(" separator="," close=")"> |
|
|
|
#{id} |
|
|
|
</foreach> |
|
|
|
AND b.flag = 0; |
|
|
|
WHERE b.flag = 0 |
|
|
|
AND b.company_id = #{companyId} |
|
|
|
<if test="bindBuildingIdList != null"> |
|
|
|
AND b.building_id IN <foreach collection="bindBuildingIdList" item="item" open="(" separator="," close=")">#{item}</foreach> |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
</mapper> |