|
@@ -50,14 +50,16 @@ public class SysNewsTypeServiceImpl extends BaseServiceImpl<Integer, SysNewsType
|
|
return sysNewsTypeDao.queryByParentId(parentId);
|
|
return sysNewsTypeDao.queryByParentId(parentId);
|
|
}
|
|
}
|
|
|
|
|
|
- public List<SysNewsType> listWithTree(Integer id) {
|
|
|
|
|
|
+ public List<SysNewsType> listWithTree(Integer id, String memo) {
|
|
SysNewsType newsType = sysNewsTypeDao.get(id);
|
|
SysNewsType newsType = sysNewsTypeDao.get(id);
|
|
List<SysNewsType> all = sysNewsTypeDao.findAll(null);
|
|
List<SysNewsType> all = sysNewsTypeDao.findAll(null);
|
|
|
|
|
|
all.forEach(e -> {
|
|
all.forEach(e -> {
|
|
- List<SysNewsInformation> list = informationDao.queryByType(e.getId());
|
|
|
|
|
|
+ List<SysNewsInformation> list = informationDao.queryBySubType(e.getId(), memo);
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
e.setInformationList(list);
|
|
e.setInformationList(list);
|
|
|
|
+ } else {
|
|
|
|
+ e.setInformationList(informationDao.queryBySubType(e.getId(), null));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
List<SysNewsType> treeMenus = all.stream()
|
|
List<SysNewsType> treeMenus = all.stream()
|