| | |
| | | if (user.getCurrentDept() != null) { |
| | | ui.put("dept_name", user.getCurrentDept().getString("org_level_name")); |
| | | ui.put("dept_uuid", user.getCurrentDept().getString("uuid")); |
| | | ui.put("dept_all_name", user.getCurrentDept().getString("org_level_all")); |
| | | String dept_all=user.getCurrentDept().getString("org_level_all"); |
| | | ui.put("dept_all_name", dept_all.substring(dept_all.indexOf(user.getOrg_level_name()))); |
| | | ui.put("dept_code", user.getCurrentDept().getString("org_level_code")); |
| | | } |
| | | ui.put("user_signature", RedisUtil.get(userOperaService.USER_SIGNATURE_KEY + user.getUser_id())); |
| | |
| | | StringBuilder sql = new StringBuilder(); |
| | | SystemUser currentUser = SpringMVCContextHolder.getCurrentUser(); |
| | | if (!currentUser.isManager()) { |
| | | sql.append("\n SELECT b.user_phone_number,b.user_primary_email,b.user_name,a.sex,b.user_id,b.user_signature,b.thumbnail_img,c.job_post_name,d.org_level_name dept_name,d.uuid dept_uuid,d.org_level_uuid,d.org_level_all ,e.org_level_name company_name FROM product_sys_staffs a "); |
| | | sql.append("\n SELECT b.gender, b.user_phone_number,b.user_primary_email,b.user_name,a.sex,b.user_id,b.user_signature,b.thumbnail_img,c.job_post_name,d.org_level_name dept_name,d.uuid dept_uuid,d.org_level_uuid,d.org_level_all ,e.org_level_name company_name FROM product_sys_staffs a "); |
| | | sql.append("\n join product_sys_users b on a.user_id=b.user_id and a.user_id=? "); |
| | | sql.append("\n join product_sys_job_posts c on a.job_post_uuid=c.uuid "); |
| | | sql.append("\n join product_sys_org_levels d on d.uuid=a.dept_uuid "); |
| | |
| | | sql.append(" page_name title, "); |
| | | sql.append(" d.button_icon icon, "); |
| | | sql.append(" page_type, "); |
| | | sql.append(" c.face_uuid, "); |
| | | sql.append(" c.face_uuid,c.face_number "); |
| | | sql.append(" d.uuid button_uuid, "); |
| | | sql.append(" d.button_name, "); |
| | | sql.append(" d.client_type_uuid "); |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 初始化菜单缓存 |
| | | */ |
| | | |
| | | public void initSystemMenu() { |
| | | initSystemMenu(null, null); |
| | | } |
| | | |
| | | /** |
| | | * 初始化菜单缓存单条数据 |
| | | */ |
| | | public void refreshMenu(String uuid) { |
| | | initSystemMenu(null, new String[]{uuid}); |
| | | } |
| | | |
| | | /** |
| | | * 初始化菜单缓存整体 |
| | | */ |
| | | public void refreshMenu() { |
| | | initSystemMenu(); |
| | | } |
| | | |
| | | public synchronized void refreshMenuByRole(String uuid) { |
| | |
| | | initSystemMenu(uuid, null); |
| | | } |
| | | |
| | | public void refreshMenu() { |
| | | initSystemMenu(); |
| | | } |
| | | |
| | | /** |
| | | * 初始化菜单缓存 |