linwe
2024-08-09 8b7258c9427882bb1798f1502eaa35184c6e374e
src/main/java/org/springblade/modules/grid/mapper/GridMapper.xml
@@ -213,4 +213,59 @@
        and jgm.user_id = #{userId}
    </select>
    <!--查询对应的房屋地址code(更加网格编号集合)-->
    <select id="getAddressCodeListByGridCodeList" resultType="java.lang.String">
        select jgr.house_code from jczz_grid_range jgr
        left join jczz_grid jg on jg.grid_code = jgr.grid_code and jg.is_deleted = 0
        where 1=1
        <if test="communityCode!=null and communityCode!=''">
            and jg.community_code = #{communityCode}
        </if>
        <choose>
            <when test="gridCodeList!=null and gridCodeList.size()>0">
                and jg.grid_code in
                <foreach collection="gridCodeList" item="gridCode" separator="," open="(" close=")">
                     #{gridCode}
                </foreach>
            </when>
            <otherwise>
                and jg.grid_code in ('')
            </otherwise>
        </choose>
    </select>
    <!--根据社区编号及网格编号集合查询对应的网格信息-->
    <select id="getGridListByComAndList" resultType="org.springblade.modules.grid.vo.GridVO">
        select
        jg.*,br.name as communityName
        from jczz_grid jg
        left join blade_region br on jg.community_code = br.code
        where jg.is_deleted = 0
        <if test="communityCode!=null and communityCode!=''">
            and jg.community_code = #{communityCode}
        </if>
        <choose>
            <when test="gridCodeList!=null and gridCodeList.size()>0">
                and jg.grid_code in
                <foreach collection="gridCodeList" item="gridCode" separator="," open="(" close=")">
                     #{gridCode}
                </foreach>
            </when>
            <otherwise>
                and jgr.house_code in ('')
            </otherwise>
        </choose>
    </select>
    <!--根据社区名称和网格名称查询对应的网格信息-->
    <select id="getGridInfoByParam" resultType="org.springblade.modules.grid.entity.GridEntity">
        select
        jg.*
        from jczz_grid jg
        left join blade_region br on jg.community_code = br.code
        where jg.is_deleted = 0
        and jg.grid_name = #{gridName}
        and br.name = #{communityName}
    </select>
</mapper>