<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="org.springblade.modules.grid.mapper.GridMapper">
|
|
<!--自定义分页查询-->
|
<select id="selectGridPage" resultType="org.springblade.modules.grid.vo.GridVO">
|
select * from jczz_grid where is_deleted = 0
|
</select>
|
|
<!--根据地址编号查询网格数据-->
|
<select id="getGridDetailByHouseCode" resultType="org.springblade.modules.grid.vo.GridVO">
|
select jg.id,jg.grid_name,jg.community_name,
|
bu.real_name as realName,bu.phone as gridPhone
|
from jczz_grid jg
|
left join jczz_grid_range jgr on jg.id = jgr.grid_id
|
left join blade_user bu on bu.id = jg.user_id and bu.is_deleted = 0
|
where jg.is_deleted = 0
|
and jgr.house_code = #{houseCode}
|
</select>
|
|
<!--根据用户id(网格员)查询对应的房屋地址code-->
|
<select id="getAddressCodeListByUserId" resultType="java.lang.String">
|
select jgr.house_code from jczz_grid_range jgr
|
left join jczz_grid jg on jg.id = jgr.grid_id
|
where jg.is_deleted = 0
|
and jg.user_id = #{userId}
|
</select>
|
|
<!--判断该小区点在哪个派出所-->
|
<select id="spatialAnalysis" resultType="org.springblade.modules.grid.entity.GridEntity">
|
SELECT * FROM jczz_grid WHERE ST_Intersects(geom, ST_GeomFromText(${point},0))
|
</select>
|
|
<!--根据地址编号查询网格数据-->
|
<select id="getGridDetailByParam" resultType="org.springblade.modules.grid.vo.GridVO">
|
select jg.id,jg.grid_name,jg.community_name,
|
bu.real_name as realName,bu.phone as gridPhone
|
from jczz_grid jg
|
left join jczz_grid_range jgr on jg.id = jgr.grid_id
|
left join jczz_place_rel jpr on locate(jpr.community_name,jg.community_name)>0 and locate(jpr.grid_name,jg.grid_name)>0 and jpr.is_deleted = 0
|
left join blade_user bu on bu.id = jg.user_id and bu.is_deleted = 0
|
where jg.is_deleted = 0
|
and jpr.place_id = #{place.id}
|
limit 1
|
</select>
|
|
</mapper>
|