|
|
@ -124,4 +124,43 @@ |
|
|
|
AND m.pid != 0 |
|
|
|
)order by mp.sort asc,mc.sort asc |
|
|
|
</select> |
|
|
|
<resultMap id="AnalysisIndexPanelResultDTOMap" type="com.elink.esua.epdc.dto.epdc.result.EpdcAppChildNavResultDTO"> |
|
|
|
<id column="label" property="label"/> |
|
|
|
<result column="navCode" property="navCode"/> |
|
|
|
<result column="remark" property="remark"/> |
|
|
|
<result column="icon" property="icon"/> |
|
|
|
<result column="className" property="className"/> |
|
|
|
<result column="numFlag" property="numFlag"/> |
|
|
|
</resultMap> |
|
|
|
<select id="getAnalysisIndexPanel" resultMap="AnalysisIndexPanelResultDTOMap"> |
|
|
|
SELECT |
|
|
|
lc.field_value AS label, |
|
|
|
mc.menu_code AS navCode, |
|
|
|
mc.remark, |
|
|
|
mc.class_name AS className, |
|
|
|
mc.icon, |
|
|
|
mc.num_flag as numFlag |
|
|
|
FROM |
|
|
|
sys_app_menu mp |
|
|
|
LEFT JOIN sys_language lp ON lp.table_id = mp.id |
|
|
|
LEFT JOIN sys_app_menu mc ON mp.id = mc.pid |
|
|
|
LEFT JOIN sys_language lc ON lc.table_id = mc.id |
|
|
|
WHERE |
|
|
|
mc.id IN ( |
|
|
|
SELECT |
|
|
|
m.id meauId |
|
|
|
FROM |
|
|
|
sys_user u |
|
|
|
LEFT JOIN sys_role_user ru ON ru.user_id = u.id |
|
|
|
LEFT JOIN sys_app_role_menu am ON am.role_id = ru.role_id |
|
|
|
LEFT JOIN sys_app_menu m ON am.menu_id = m.id and m.del_flag = 0 |
|
|
|
LEFT JOIN sys_app_menu m1 ON m1.id = m.pid and m1.del_flag = 0 |
|
|
|
WHERE |
|
|
|
u.id =#{userId} |
|
|
|
and u.del_flag = 0 |
|
|
|
and am.menu_id IS NOT NULL |
|
|
|
AND m.pid != 0 |
|
|
|
and m1.menu_code = 10010 |
|
|
|
)order by mp.sort asc,mc.sort asc |
|
|
|
</select> |
|
|
|
</mapper> |
|
|
|