| | |
| | | unit as parentCode |
| | | FROM jczz_house jh |
| | | left join |
| | | (select nei_code,aoi_code from jczz_doorplate_address where nei_code = #{houseParam.code} group by nei_code,aoi_code) jda |
| | | (select nei_code,aoi_code from jczz_doorplate_address where nei_code = #{houseParam.code} group by |
| | | nei_code,aoi_code) jda |
| | | on jda.aoi_code = jh.district_code |
| | | WHERE jda.nei_code = #{houseParam.code} |
| | | <include refid="filterHouseGrid"/> |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="getHouseStatisticsOne" resultType="java.lang.Integer"> |
| | | SELECT |
| | | count( 1 ) |
| | | FROM |
| | | jczz_house jh |
| | | WHERE |
| | | jh.is_deleted = 0 |
| | | AND |
| | | EXISTS ( |
| | | SELECT |
| | | jda.building_code |
| | | FROM |
| | | jczz_doorplate_address jda |
| | | WHERE |
| | | jh.house_code = jda.address_code |
| | | AND jda.nei_code = #{code} |
| | | AND jda.building_code IS NOT NULL |
| | | |
| | | <if test="userId != null"> |
| | | AND EXISTS ( |
| | | SELECT |
| | | * |
| | | FROM |
| | | jczz_grid jg |
| | | LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id |
| | | LEFT JOIN jczz_grid_range jgr ON jgr.grid_id = jg.id |
| | | WHERE |
| | | jgm.user_id = #{userId} |
| | | AND jh.house_code = jgr.house_code |
| | | AND jg.is_deleted = 0 |
| | | ) |
| | | </if> |
| | | |
| | | GROUP BY |
| | | jda.building_code |
| | | ) |
| | | </select> |
| | | |
| | | |
| | | <select id="getHouseStatisticsTwo" resultType="java.lang.Integer"> |
| | | SELECT |
| | | count( 1 ) |
| | | FROM |
| | | jczz_house jh |
| | | WHERE |
| | | jh.is_deleted = 0 |
| | | AND |
| | | EXISTS ( |
| | | SELECT |
| | | jda.address_code |
| | | FROM |
| | | jczz_doorplate_address jda |
| | | WHERE |
| | | jh.house_code = jda.address_code |
| | | AND jda.nei_code = #{code} |
| | | AND jda.building_code IS NOT NULL |
| | | |
| | | <if test="userId != null"> |
| | | AND EXISTS ( |
| | | SELECT |
| | | * |
| | | FROM |
| | | jczz_grid jg |
| | | LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id |
| | | LEFT JOIN jczz_grid_range jgr ON jgr.grid_id = jg.id |
| | | WHERE |
| | | jgm.user_id = #{userId} |
| | | AND jh.house_code = jgr.house_code |
| | | AND jg.is_deleted = 0 |
| | | ) |
| | | </if> |
| | | |
| | | GROUP BY |
| | | jda.address_code |
| | | ) |
| | | |
| | | </select> |
| | | |
| | | |
| | | <select id="getHouseStatisticsThree" resultType="java.lang.Integer"> |
| | | SELECT |
| | | count(1) |
| | | FROM |
| | | jczz_household jhh |
| | | LEFT JOIN jczz_house jh ON jhh.house_code = jh.house_code |
| | | WHERE |
| | | jh.is_deleted = 0 |
| | | AND jhh.is_deleted = 0 |
| | | AND jhh.house_code IN ( |
| | | SELECT |
| | | jda.address_code |
| | | FROM |
| | | jczz_doorplate_address jda |
| | | WHERE |
| | | jh.house_code = jda.address_code |
| | | AND jda.nei_code = #{code} |
| | | <if test="userId != null"> |
| | | AND EXISTS ( |
| | | SELECT |
| | | * |
| | | FROM |
| | | jczz_grid jg |
| | | LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id |
| | | LEFT JOIN jczz_grid_range jgr ON jgr.grid_id = jg.id |
| | | WHERE |
| | | jgm.user_id = #{userId} |
| | | AND jh.house_code = jgr.house_code |
| | | AND jg.is_deleted = 0 |
| | | ) |
| | | </if> |
| | | ) |
| | | |
| | | </select> |
| | | |
| | | |
| | | <select id="getHouseStatisticsFour" resultType="java.lang.Integer"> |
| | | SELECT |
| | | count( 1 ) |
| | | FROM |
| | | jczz_house jh |
| | | WHERE |
| | | jh.is_deleted = 0 |
| | | AND |
| | | EXISTS ( |
| | | SELECT |
| | | jda.unit_code |
| | | FROM |
| | | jczz_doorplate_address jda |
| | | WHERE |
| | | jh.house_code = jda.address_code |
| | | AND jda.nei_code = #{code} |
| | | AND jda.building_code IS NOT NULL |
| | | |
| | | <if test="userId != null"> |
| | | AND EXISTS ( |
| | | SELECT |
| | | * |
| | | FROM |
| | | jczz_grid jg |
| | | LEFT JOIN jczz_gridman jgm ON jg.id = jgm.grid_id |
| | | LEFT JOIN jczz_grid_range jgr ON jgr.grid_id = jg.id |
| | | WHERE |
| | | jgm.user_id = #{userId} |
| | | AND jh.house_code = jgr.house_code |
| | | AND jg.is_deleted = 0 |
| | | ) |
| | | </if> |
| | | |
| | | GROUP BY |
| | | jda.unit_code |
| | | ) |
| | | |
| | | |
| | | </select> |
| | | |
| | | |
| | | </mapper> |