视频点目录新增默认排序
parent
7609d3df30
commit
f25b6765f9
|
|
@ -43,6 +43,15 @@ public class CctvBMenuController {
|
||||||
throw new IllegalArgumentException("当前名称已存在");
|
throw new IllegalArgumentException("当前名称已存在");
|
||||||
}
|
}
|
||||||
dto.setId(IdWorker.getId());
|
dto.setId(IdWorker.getId());
|
||||||
|
if (Objects.isNull(dto.getOrderIndex())){
|
||||||
|
CctvBMenu one = service.lambdaQuery()
|
||||||
|
.select(CctvBMenu::getOrderIndex)
|
||||||
|
.orderByDesc(CctvBMenu::getOrderIndex)
|
||||||
|
.one();
|
||||||
|
if (Objects.nonNull(one)){
|
||||||
|
dto.setOrderIndex(one.getOrderIndex() + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
boolean result = service.save(dto);
|
boolean result = service.save(dto);
|
||||||
return R.ok(result ? dto : null);
|
return R.ok(result ? dto : null);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ public class CctvBMenuService extends ServiceImpl<CctvBMenuMapper, CctvBMenu>
|
||||||
if (CollectionUtils.isEmpty(list)){
|
if (CollectionUtils.isEmpty(list)){
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<Long, List<CctvBMenu>> listMap = list.stream().collect(Collectors.groupingBy(CctvBMenu::getParentId));
|
Map<Long, List<CctvBMenu>> listMap = list.stream().collect(Collectors.groupingBy(CctvBMenu::getParentId));
|
||||||
|
|
||||||
list.forEach(o -> o.setChildren(listMap.get(o.getId())));
|
list.forEach(o -> o.setChildren(listMap.get(o.getId())));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue