wuzeyu
2024-06-12 e9e91d14c9436b29292054e3de0445dbb7d8601c
pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrDivideMapper.xml
@@ -239,18 +239,18 @@
        COUNT(*) AS recordCount
    FROM pr_divide divi
        INNER JOIN ba_block blo ON divi.blockId = blo.id
        INNER JOIN ba_district country ON divi.countyId = country.id
        INNER JOIN ba_district town ON divi.townId = town.id
        INNER JOIN ba_district village ON divi.villageid = village.id
        Left JOIN ba_district country ON divi.countyId = country.id
        Left JOIN ba_district town ON divi.townId = town.id
        Left JOIN ba_district village ON divi.villageid = village.id
        , (SELECT @i:=0) AS itable
    <where>
      AND divi. deleted = 0
       divi. deleted = 0
      <if test = "divideName != null and divideName !=''">
        AND divi.name LIKE CONCAT('%',#{divideName},'%')
      </if>
      <if test = "blockName != null and blockName !=''">
        AND blo.name = #{blockName}
      <if test = "blockId != null and blockId !=''">
        AND divi.blockId = #{blockId}
      </if>
    </where>
  </select>
@@ -261,25 +261,32 @@
      (@i:=@i+1) AS id,
      CAST(divi.id AS char) AS divideId,
      divi.name AS divideName,
      CAST(divi.blockId AS char) AS blockId,
      blo.`name` AS blockName,
      divi.header,
      divi.villages,
      divi.area,
      divi.lng,
      divi.lat,
      divi.phone,
      divi.remarks,
      CONCAT(country.`name`, town.`name`, village.`name`) AS address,
      CAST(divi.operator AS char) AS operator,
      divi.operateDt
    FROM pr_divide divi
        INNER JOIN ba_block blo ON divi.blockId = blo.id
        INNER JOIN ba_district country ON divi.countyId = country.id
        INNER JOIN ba_district town ON divi.townId = town.id
        INNER JOIN ba_district village ON divi.villageid = village.id
        Left JOIN ba_district country ON divi.countyId = country.id
        Left JOIN ba_district town ON divi.townId = town.id
        Left JOIN ba_district village ON divi.villageid = village.id
        , (SELECT @i:=0) AS itable
    <where>
      AND divi. deleted = 0
       divi. deleted = 0
      <if test = "divideName != null and divideName !=''">
        AND divi.name LIKE CONCAT('%',#{divideName},'%')
      </if>
      <if test = "blockName != null and blockName !=''">
        AND blo.name = #{blockName}
      <if test = "blockId != null and blockId !=''">
        AND divi.blockId = #{blockId}
      </if>
    </where>
    ORDER BY divi.operateDt DESC