Administrator
2023-12-23 02fe533245eb42140b98e55eec7cfab673e2bd44
pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaDistrictMapper.xml
@@ -30,7 +30,7 @@
    select
    <include refid="Base_Column_List" />
    from ba_district
    where level = #{level,jdbcType=TINYINT}
    where deleted != 1 and level = #{level,jdbcType=TINYINT}
  </select>
  <select id="selectBySupperId" parameterType="java.lang.Long" resultMap="BaseResultMap">
@@ -38,10 +38,10 @@
    select
    <include refid="Base_Column_List" />
    from ba_district
    where supperId = #{supperId,jdbcType=BIGINT}
    where deleted != 1 and supperId = #{supperId,jdbcType=BIGINT}
  </select>
  <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoBa.BaDistrict">
  <insert id="putin" parameterType="com.dy.pipIrrGlobal.pojoBa.BaDistrict">
    <!--@mbg.generated-->
    insert into ba_district (id, supperId, `name`, num, `level`, deleted)
    values (#{id,jdbcType=BIGINT},
@@ -139,4 +139,30 @@
    update ba_district set deleted = 1
    where id = #{id,jdbcType=BIGINT}
  </delete>
  <!--根据村编号获取5级区划信息-->
  <select id="getDistrictsByVillageId" resultType="java.util.Map">
    SELECT
        pro.id AS provinceId,
        pro.num AS provinceNum,
        pro.name AS provinceName,
        cit.id AS cityId,
        cit.num AS cityNum,
        cit.name AS cityName,
        con.id AS countryId,
        con.num AS countyNum,
        con.name AS countryName,
        tow.id AS townId,
        tow.num AS townNum,
        tow.name AS townName,
        vil.id AS villageId,
        vil.num AS villageNum,
        vil.name AS villageName
    FROM ba_district vil
        INNER JOIN ba_district tow ON vil.supperId = tow.id
        INNER JOIN ba_district con ON tow.supperId = con.id
        INNER JOIN ba_district cit ON con.supperId = cit.id
        INNER JOIN ba_district pro ON cit.supperId = pro.id
    WHERE vil.id = ${villageId}
  </select>
</mapper>