| 
															
																@@ -12,7 +12,7 @@ import org.springframework.beans.BeanUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.stereotype.Service; 
															 | 
															
															 | 
															
																 import org.springframework.stereotype.Service; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
															 | 
															
															 | 
															
																 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
															 | 
															
															 | 
															
																 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import javax.annotation.Resource; 
															 | 
															
															 | 
															
																 import javax.annotation.Resource; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 import org.springframework.transaction.annotation.Transactional; 
															 | 
															
															 | 
															
																 import org.springframework.transaction.annotation.Transactional; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -305,6 +305,14 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		return menuEntities; 
															 | 
															
															 | 
															
																 		return menuEntities; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} 
															 | 
															
															 | 
															
																 	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	public List<MenuEntity> findUserMenu(String appId) { 
															 | 
															
															 | 
															
																 	public List<MenuEntity> findUserMenu(String appId) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		List<MenuEntity> menuTree = getMenuTree(getMenus(appId), Long.valueOf(0), 1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		return menuTree; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	public List<MenuEntity> findTenantMenu() { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		List<MenuEntity> menuTree = getMenuTree(menuMapper.findSystemTenantMenu(), Long.valueOf(0), 1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		return menuTree; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    private List<MenuEntity>getMenus(String appId){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		LoginUser currentUser = UserUtil.getCurrentUser(); 
															 | 
															
															 | 
															
																 		LoginUser currentUser = UserUtil.getCurrentUser(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		Integer userId = currentUser.getId(); 
															 | 
															
															 | 
															
																 		Integer userId = currentUser.getId(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		//-999租户管理员  -9999超级管理员  2普通用户 
															 | 
															
															 | 
															
																 		//-999租户管理员  -9999超级管理员  2普通用户 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -322,11 +330,15 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId); 
															 | 
															
															 | 
															
																 				menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 				break; 
															 | 
															
															 | 
															
																 				break; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		} 
															 | 
															
															 | 
															
																 		} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-		List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-		return menuTree; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		return menuEntities; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} 
															 | 
															
															 | 
															
																 	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-	public List<MenuEntity> findTenantMenu() { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-		List<MenuEntity> menuTree = getMenuTree(menuMapper.findSystemTenantMenu(), Long.valueOf(0), 1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-		return menuTree; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	public Map<String, String> getUserMenuByUid(String appId) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		List<MenuEntity> menuEntities=getMenus(appId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		Map<String,String>urls=new HashMap<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		menuEntities.forEach(menuEntity -> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			urls.put(menuEntity.getLinkPath(),1+""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		}); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		return urls; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} 
															 | 
															
															 | 
															
																 	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 } 
															 | 
															
															 | 
															
																 } 
															 |