Commit 1a89ecfb authored by 刘林's avatar 刘林

fix(JG):添加返回设备品种树第一个节点接口

parent ee643c89
...@@ -52,12 +52,7 @@ import java.io.File; ...@@ -52,12 +52,7 @@ import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -182,6 +177,29 @@ public class EquipmentCategoryController extends BaseController { ...@@ -182,6 +177,29 @@ public class EquipmentCategoryController extends BaseController {
tree.add(menu); tree.add(menu);
return ResponseHelper.buildResponse(tree); return ResponseHelper.buildResponse(tree);
} }
/**
* 返回设备品种树第一个节点
*
* @return
* @throws Exception
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "装备分类列表全部数据查询", notes = "装备分类列表全部数据查询")
@GetMapping(value = "/firstNode")
public ResponseModel<Object> firstNode(@RequestParam(value = "code",required = false) String code) throws Exception {
if(ObjectUtils.isEmpty(code)){
return ResponseHelper.buildResponse(new ArrayList<>());
}
EquipmentCategory root = equipmentCategoryServiceImpl.getOne(new LambdaQueryWrapper<EquipmentCategory>().eq(EquipmentCategory::getCode, code));
QueryWrapper<EquipmentCategory> queryWrapper = new QueryWrapper<>();
queryWrapper.likeRight("code", code.replaceAll("0+$", ""));
Collection<EquipmentCategory> list = equipmentCategoryServiceImpl.list(queryWrapper);
List<Menu> menus = TreeParser.getTree(root.getId(), list, EquipmentCategory.class.getName(), "getId", 0, "getName",
"getParentId", null, "getCode");
return ResponseHelper.buildResponse(menus.get(0));
}
/** /**
* 设备分类八大类 * 设备分类八大类
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment