diff --git a/src/main/java/com/glxp/api/service/collect/RelCodeDetailService.java b/src/main/java/com/glxp/api/service/collect/RelCodeDetailService.java index 12d5e1980..1bee1fe15 100644 --- a/src/main/java/com/glxp/api/service/collect/RelCodeDetailService.java +++ b/src/main/java/com/glxp/api/service/collect/RelCodeDetailService.java @@ -149,17 +149,14 @@ public class RelCodeDetailService extends ServiceImpl getAllNext(String code) { - RelCodeDetail relCodeDetail = this.baseMapper.selectOne( - new LambdaQueryWrapper().eq(RelCodeDetail::getCurCode, code) - ); - if(Objects.isNull(relCodeDetail)){ - relCodeDetail = new RelCodeDetail(); - relCodeDetail.setCurCode(code); - } List list = new ArrayList<>(); - list.add(relCodeDetail); fetchAllChildren(code, list); + if (CollUtil.isEmpty(list)) { + RelCodeDetail relCodeDetail = new RelCodeDetail(); + relCodeDetail.setCurCode(code); + list.add(relCodeDetail); + } return list; }