zhongrj
2024-01-19 c5e096d0589aa3f550893be945a07d54150ba704
机构选区域时查询返回网格信息
2 files modified
32 ■■■■ changed files
src/main/java/org/springblade/common/node/TreeStringNode.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml 27 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/node/TreeStringNode.java
@@ -65,6 +65,11 @@
    private Integer relationship;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 父节点ID
     */
    @JsonSerialize(using = ToStringSerializer.class)
src/main/java/org/springblade/modules/system/mapper/RegionMapper.xml
@@ -105,18 +105,29 @@
    <!--根据父编号查询所有的下级-->
    <select id="getTreeList" resultType="org.springblade.common.node.TreeStringNode">
        <if test="region.cityCode!=null and region.cityCode!=''">
            SELECT
            code as id,
            parent_code as parentId,
            name
            FROM blade_region
            where code = #{region.cityCode}
            union all
        SELECT
        code as id,
        parent_code as parentId,
        name,
        sort
        FROM blade_region
        where code = #{region.cityCode}
        union all
        select
        grid_code as id,
        community_code as parentId,
        grid_name as name,
        jg.sort
        FROM jczz_grid jg
        left join blade_region br on br.village_code = jg.community_code and br.region_level = 5
        where jg.is_deleted = 0 and br.city_code = #{region.cityCode}
        union all
        </if>
        SELECT
        code as id,
        parent_code as parentId,
        name
        name,
        sort
        FROM blade_region
        where 1=1
        and district_code = '361102000000'