| 
					
				 | 
			
			
				@@ -12,7 +12,7 @@ import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -305,6 +305,14 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return menuEntities; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	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(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Integer userId = currentUser.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//-999租户管理员  -9999超级管理员  2普通用户 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -322,11 +330,15 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |