|  | @ -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);
 |