From 3f5a7383c06d6d6c14e4e97ee87da2d1ac5f6c4e Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 20 Sep 2023 16:57:59 +0800 Subject: [PATCH] chore:责任单位接口 --- screen-manage/src/main/java/com/moral/api/service/impl/SysAreaServiceImpl.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SysAreaServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SysAreaServiceImpl.java index 9e2c03a..baef017 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/SysAreaServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/SysAreaServiceImpl.java @@ -2,10 +2,13 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.moral.api.entity.SysArea; import com.moral.api.mapper.SysAreaMapper; import com.moral.api.service.SysAreaService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; @@ -26,6 +29,7 @@ * @since 2021-04-07 */ @Service +@Slf4j public class SysAreaServiceImpl extends ServiceImpl<SysAreaMapper, SysArea> implements SysAreaService { @Autowired @@ -43,6 +47,14 @@ return sysAreas; } + @Override + public SysArea select(Integer code) { + QueryWrapper<SysArea> wrapper = new QueryWrapper<>(); + wrapper.eq("area_code",code); + SysArea sysArea = sysAreaMapper.selectOne(wrapper); + return sysArea; + } + private List<SysArea> querySysAreaFromDB() { //������������������ @@ -58,7 +70,13 @@ Integer parentCode = sysArea.getParentCode(); if (!parentCode.equals(0)) { SysArea parentArea = areaMap.get(parentCode); - parentArea.getChildren().add(sysArea); + if (ObjectUtils.isEmpty(parentArea)){ + continue; + } + List<SysArea> children = parentArea.getChildren(); + children.add(sysArea); +// parentArea.getChildren().add(sysArea); + } } //��������������������������������� -- Gitblit v1.8.0