zhongrj
2023-12-18 0d533da5be52688c4f10a53c161c96cc31bf89ad
场所数据处理修改
2 files modified
8 ■■■■ changed files
src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/doorplateAddress/mapper/DoorplateAddressMapper.xml
@@ -431,8 +431,9 @@
    <!--查询所有的地址表和场所表差集集合(小区和非小区的)-->
    <select id="getPlaceList" resultType="org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity">
        select jda.* from jczz_doorplate_address jda join (
        select
        min(jda.id)
            min(jda.id) as id
        from jczz_doorplate_address jda
                left join jczz_district jd on jda.aoi_code = jd.aoi_code
        where jda.aoi_code != "" and jda.aoi_name !="" and jd.id is null
@@ -441,12 +442,13 @@
        union all
        (
        select
        min(jda.id)
            min(jda.id) as id
        from jczz_doorplate_address jda
                left join jczz_district jd on jda.aoi_code = jd.aoi_code
        where jda.aoi_code != "" and jda.sub_aoi != ""
                and (doorplate_type = '大门牌' or doorplate_type = '楼幢牌'  or doorplate_type = '中门牌')
        group by jda.aoi_code
        )
        ) a on jda.id = a.id
    </select>
</mapper>
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -686,6 +686,7 @@
        List<DoorplateAddressEntity> list = baseMapper.getPlaceList();
        // 创建场所集合对象
        List<PlaceEntity> placeList = new ArrayList<>();
        if (list.size()>0) {
        // 将场所数据保存到场所表中
        for (DoorplateAddressEntity addressEntity : list) {
            PlaceEntity placeEntity = new PlaceEntity();
@@ -701,6 +702,7 @@
        }
        // 批量插入
        placeService.saveBatch(placeList);
        }
        // 返回
        return null;
    }