|  | @ -15,6 +15,7 @@ import com.yihu.jw.entity.base.saas.SaasDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.saas.SaasTypeDictDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.user.UserDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.exception.code.BaseErrorCode;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.base.module.ModuleVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.base.module.SaasModuleVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.base.saas.SaasVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.Envelop;
 | 
	
	
		
			
				|  | @ -223,25 +224,36 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.Saas.FIND_MODULE_BY_SAASID)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取租户的模块列表")
 | 
	
		
			
				|  |  |     public ListEnvelop<SaasModuleVO> findModuleBySaasId (
 | 
	
		
			
				|  |  |     public ListEnvelop<ModuleVO> findModuleBySaasId (
 | 
	
		
			
				|  |  |             @ApiParam(name = "saasId", value = "saasId")
 | 
	
		
			
				|  |  |             @RequestParam(value = "saasId", required = true) String saasId) throws Exception {
 | 
	
		
			
				|  |  |         String filters = "status="+ ModuleDO.Status.available.getValue()+";";
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(saasId)){
 | 
	
		
			
				|  |  |             filters = "saasId="+saasId;
 | 
	
		
			
				|  |  |             filters += "saasId="+saasId;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<SaasModuleDO> modules = saasModuleService.search(null, filters, null);
 | 
	
		
			
				|  |  |         List<SaasModuleVO> moduleVOs = convertToModels(modules,new ArrayList<>(modules.size()),SaasModuleVO.class);
 | 
	
		
			
				|  |  |         Map<String,List<SaasModuleVO>> map = moduleVOs.stream().collect(Collectors.groupingBy(SaasModuleVO::getParentModuleId));
 | 
	
		
			
				|  |  |         moduleVOs.forEach(module->{
 | 
	
		
			
				|  |  |             List<SaasModuleVO> tmp = map.get(module.getId());
 | 
	
		
			
				|  |  |         List<ModuleVO> moduleVOList = new ArrayList<>(moduleVOs.size());
 | 
	
		
			
				|  |  |         //转化为module
 | 
	
		
			
				|  |  |         moduleVOs.forEach(one->{
 | 
	
		
			
				|  |  |             ModuleVO vo = new ModuleVO();
 | 
	
		
			
				|  |  |             vo.setId(one.getModuleId());
 | 
	
		
			
				|  |  |             vo.setParentId(one.getParentModuleId());
 | 
	
		
			
				|  |  |             vo.setIsMust(one.getIsMust());
 | 
	
		
			
				|  |  |             vo.setName(one.getName());
 | 
	
		
			
				|  |  |             moduleVOList.add(vo);
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         List<ModuleVO> moduleVOList2 = moduleVOList;
 | 
	
		
			
				|  |  |         Map<String,List<ModuleVO>> map = moduleVOList2.stream().collect(Collectors.groupingBy(ModuleVO::getParentId));
 | 
	
		
			
				|  |  |         moduleVOList2.forEach(module->{
 | 
	
		
			
				|  |  |             List<ModuleVO> tmp = map.get(module.getId());
 | 
	
		
			
				|  |  |             module.setChildren(tmp);
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         moduleVOs = moduleVOs.stream()
 | 
	
		
			
				|  |  |                 .filter(module -> CommonContant.DEFAULT_PARENTID.equals(module.getParentModuleId()))
 | 
	
		
			
				|  |  |         moduleVOList2 = moduleVOList2.stream()
 | 
	
		
			
				|  |  |                 .filter(module -> CommonContant.DEFAULT_PARENTID.equals(module.getParentId()))
 | 
	
		
			
				|  |  |                 .collect(Collectors.toList());
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return success(moduleVOs);
 | 
	
		
			
				|  |  |         return success(moduleVOList2);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @PostMapping(value = BaseRequestMapping.Saas.AUDIT)
 |