系统字典新增修改接口调整

master
徐杰盟 2024-08-20 11:18:39 +08:00
parent 0b2a575612
commit 341e04faed
1 changed files with 6 additions and 2 deletions

View File

@ -48,7 +48,7 @@ public class SysDictBController {
throw new IllegalArgumentException("当前名称已存在");
}
}
if (Objects.nonNull(dto.getPid())){
if (Objects.nonNull(dto.getPid()) && !"0".equals(dto.getPid()) ){
if (service.lambdaQuery().eq(SysDictB::getId,dto.getPid())
.count() == 0) {
throw new IllegalArgumentException("当父级不存在");
@ -70,11 +70,12 @@ public class SysDictBController {
if (StringUtils.isNotBlank(dto.getDictNm())){
if (service.lambdaQuery().eq(SysDictB::getDictNm,dto.getDictNm())
.ne(SysDictB::getId,dto.getId())
.count() > 0) {
throw new IllegalArgumentException("当前名称已存在");
}
}
if (Objects.nonNull(dto.getPid())){
if (Objects.nonNull(dto.getPid()) && !"0".equals(dto.getPid()) ){
if (service.lambdaQuery().eq(SysDictB::getId,dto.getPid())
.count() == 0) {
throw new IllegalArgumentException("当父级不存在");
@ -112,6 +113,9 @@ public class SysDictBController {
LambdaQueryWrapper<SysDictB> queryWrapper = Wrappers.lambdaQuery();
Page<SysDictB> data = service.page(page.getPageSo().toPage(), queryWrapper.eq(SysDictB::getPid,0L));
data.getRecords().forEach( o-> o.setChildren(service.lambdaQuery().eq(SysDictB::getPid,o.getId()).list()));
return R.ok(data);
}