| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | query.setIds(integers); |
| | | List<SubjectVO> list = service.listAll(query); |
| | | List<SubjectVO> list = service.listAll(query,res); |
| | | Map<Integer, String> categoryMap = categoryService.list(null).stream() |
| | | .collect(Collectors.toMap(TCategory::getId, TCategory::getName)); |
| | | for (SubjectVO subjectVO : list) { |
| | | if (subjectVO.getFirstCategory()!=null&&subjectVO.getSecondCategory()!=null){ |
| | | TCategory byId1 = categoryService.getById(subjectVO.getFirstCategory()); |
| | | TCategory byId2 = categoryService.getById(subjectVO.getSecondCategory()); |
| | | String byId1 = categoryMap.get(subjectVO.getFirstCategory()); |
| | | String byId2 = categoryMap.get(subjectVO.getSecondCategory()); |
| | | if (byId1!=null&& byId2!=null){ |
| | | subjectVO.setCategoryName(byId1.getName()+"-"+byId2.getName()); |
| | | subjectVO.setCategoryName(byId1+"-"+byId2); |
| | | } |
| | | } |
| | | // StringBuilder stringBuilder = new StringBuilder(""); |
| | |
| | | // subjectVO.setType(substring); |
| | | } |
| | | res.setRecords(list); |
| | | res.setTotal(list.size()); |
| | | return R.ok(res); |
| | | } |
| | | @PostMapping("/add") |