先上代码
- @Override
- public Response queryDownStarName(String staName) {
- Map
map=new HashMap<>(); - Standard staOne=standardRepository.queryDownStarName(staName);
- if(staOne != null) {
- List
list = new LinkedList<>(); - list.add(staOne);
- map.put("1", list);
- int num = 1;
- Integer id = staOne.getStaId();
- List
standardList = standardRepository.queryByFatherID(id); - if (!standardList.isEmpty()) {
- num++;
- map.put("" + num, standardList);
- }
- while (!standardList.isEmpty()) {
- List
integerList = new LinkedList<>(); - for (int i = 0; i < standardList.size(); i++) {
- Standard standard = standardList.get(i);
- int sId = standard.getStaId();
- integerList.add(sId);
- }
- if (!integerList.isEmpty()) {
- List
standardList1 = new LinkedList<>(); - for (int i = 0; i < integerList.size(); i++) {
- int sId = integerList.get(i);
- List
standardList3 = standardRepository.queryByFatherID(sId); - if (!standardList3.isEmpty()) {
- for (int a = 0; a < standardList3.size(); a++) {
- Standard standard = standardList3.get(a);
- standardList1.add(standard);
- }
- }
- }
- num++;
- map.put("" + num, standardList1);
- standardList = standardList1;
- } else {
- standardList = null;
- }
- }
- return Response.ok(map);
- }else{
- return Response.error("不存在此学分类型!");
- }
- }
这个是
主要遍历这样的数据。
这个是service层,调用的dao层的方法可以望名生义。
个人总结:
最近很忙,整天出去跑,在这个过程中收获了一个新皮肤,》〉精致黑皮〈《。

最近几天天气贼拉热,ljcsdn说我博文质量低。