| | |
| | | |
| | | <select id="lazyList" resultMap="regionVOResultMap"> |
| | | SELECT |
| | | region.*, |
| | | ( SELECT CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END FROM blade_region WHERE parent_code = region.code ) AS "has_children" |
| | | region.*, |
| | | ( SELECT CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END FROM blade_region WHERE parent_code = region.code ) AS |
| | | "has_children" |
| | | FROM |
| | | blade_region region |
| | | blade_region region |
| | | <where> |
| | | <if test="param1!=null"> |
| | | and region.parent_code = #{param1} |
| | |
| | | |
| | | <select id="lazyTree" resultMap="treeNodeResultMap"> |
| | | SELECT |
| | | region.code AS "id", |
| | | region.parent_code AS "parent_id", |
| | | region.name AS "title", |
| | | region.code AS "value", |
| | | region.code AS "key", |
| | | ( SELECT CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END FROM blade_region WHERE parent_code = region.code ) AS "has_children" |
| | | region.code AS "id", |
| | | region.parent_code AS "parent_id", |
| | | region.name AS "title", |
| | | region.code AS "value", |
| | | region.code AS "key", |
| | | ( SELECT CASE WHEN count( 1 ) > 0 THEN 1 ELSE 0 END FROM blade_region WHERE parent_code = region.code ) AS |
| | | "has_children" |
| | | FROM |
| | | blade_region region |
| | | blade_region region |
| | | <where> |
| | | <if test="param1!=null"> |
| | | and region.parent_code = #{param1} |
| | |
| | | </select> |
| | | |
| | | <select id="exportRegion" resultType="org.sxkj.system.excel.RegionExcel"> |
| | | SELECT * FROM blade_region ${ew.customSqlSegment} |
| | | SELECT * |
| | | FROM blade_region ${ew.customSqlSegment} |
| | | </select> |
| | | |
| | | <!--查询parentCode 长度少于12 的--> |
| | | <select id="getCodeLess12DataCount" resultType="java.lang.Integer"> |
| | | SELECT count(*) FROM blade_region |
| | | SELECT count(*) |
| | | FROM blade_region |
| | | where length(parent_code) < 12 |
| | | </select> |
| | | |
| | | <!--查询parentCode 长度少于12 的--> |
| | | <select id="getCodeLess12DataList" resultType="org.sxkj.system.entity.Region"> |
| | | SELECT * FROM blade_region |
| | | where length(parent_code) < 12 |
| | | limit 0,#{size} |
| | | SELECT * |
| | | FROM blade_region |
| | | where length(parent_code) < 12 limit 0,#{size} |
| | | </select> |
| | | <select id="selectRegionPage" resultType="org.sxkj.system.vo.RegionVO"> |
| | | SELECT |
| | | id, |
| | | code, |
| | | parent_code, |
| | | ancestors, |
| | | `name`, |
| | | province_code, |
| | | province_name, |
| | | city_code, |
| | | city_name, |
| | | district_code, |
| | | district_name, |
| | | town_code, |
| | | town_name, |
| | | village_code, |
| | | village_name, |
| | | region_level, |
| | | type, |
| | | sort, |
| | | remark, |
| | | `status`, |
| | | CASE |
| | | WHEN |
| | | region_level = '5' THEN town_name |
| | | WHEN |
| | | region_level = '4' THEN district_name |
| | | WHEN |
| | | region_level = '3' THEN city_name |
| | | ELSE NULL |
| | | END AS parent_name |
| | | FROM |
| | | blade_region |
| | | <where> |
| | | <if test="param2.status!=null"> |
| | | and status = #{param1.status} |
| | | </if> |
| | | <if test="param2.cityCode!=null and param2.cityCode!='' "> |
| | | and city_code like concat(concat('%', #{param2.cityCode}),'%') |
| | | </if> |
| | | <if test="param2.districtName!=null and param2.districtName!=''"> |
| | | and district_name like concat(concat('%', #{param2.districtName}),'%') |
| | | </if> |
| | | <if test="param2.parentName!=null and param2.parentName!=''"> |
| | | and parent_name like concat(concat('%', #{param2.parentName}),'%') |
| | | </if> |
| | | <if test="param2.regionLevel!=null"> |
| | | and region_level = #{param2.regionLevel} |
| | | </if> |
| | | ORDER BY create_time DESC |
| | | </where> |
| | | </select> |
| | | </mapper> |