| 
					
				 | 
			
			
				@ -11,9 +11,7 @@ import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -42,7 +40,7 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        statusName.put(null,"失效"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping("/save") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping("/save") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "保存或修改") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop save(@ApiParam(name = "data", value = "data",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        @RequestParam(value = "data") String data) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -104,7 +102,7 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping("/delete") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping("/delete") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop delete(@ApiParam(name = "id", value = "id",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          @RequestParam(value = "id") String id) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -117,11 +115,12 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping("/getComboTreeData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getComboTreeData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取资源报表分类下拉框数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop getComboTreeData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop getComboTreeData(@ApiParam(name = "type", value = "type",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "type") Integer type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseAppMenu> list = baseAppMenuDao.findAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseAppMenu> list = baseAppMenuDao.findAllByType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            list.forEach(one->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                one.setStatusName(statusName.get(one.getStatus())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -132,7 +131,7 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "detail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "detail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop detail(@ApiParam(name = "id", value = "id",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              @RequestParam(value = "id") String id) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -149,7 +148,7 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping("/getTreeData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("/getTreeData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "根据条件,获取菜单列表(树形结构)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop getTreeData(@ApiParam(name = "codeName", value = "资源报表分类编码或名称") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               @RequestParam(value = "codeName",required = false) String codeName, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -157,7 +156,10 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               @RequestParam(value = "type") Integer type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseAppMenu> resultList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isEmpty(codeName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<BaseAppMenu> treeList = baseAppMenuService.getAllTree(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ListEnvelop.getSuccess("查询成功",treeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 获取最顶层的资源报表分类集合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseAppMenu> topNodeList = baseAppMenuService.getChildrenByPid(BaseAppMenu.topPid,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (topNodeList.size() == 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -169,11 +171,6 @@ public class BaseAppMenuEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 暂存最顶层资源报表分类中,不满足条件的集合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BaseAppMenu> topNodeListOut = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isEmpty(codeName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<BaseAppMenu> treeList = baseAppMenuService.getTreeByParents(topNodeList,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ListEnvelop.getSuccess("查询成功",treeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (BaseAppMenu reportCategory : topNodeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (reportCategory.getCode().contains(codeName) || reportCategory.getName().contains(codeName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    topNodeListIn.add(reportCategory); 
			 |