zhubaomin
2024-10-28 7221352ba76f0841cd9c93cc8d57c2b233c5d6fe
pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml
@@ -306,7 +306,13 @@
    SELECT
        COUNT(*) AS recordCount
    FROM se_client cli
    , (SELECT @i:=0) AS itable
        LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
        LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
        LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
        LEFT JOIN ba_block blo ON cli.blockId = blo.id
        LEFT JOIN pr_divide divi ON cli.divideId = divi.id
        LEFT JOIN se_water_type wat ON cli.typeId = wat.id
        LEFT JOIN se_client_card card ON card.clientId = cli.id
    <where>
      AND cli.disabled = 0
      AND cli.deleted = 0
@@ -335,6 +341,9 @@
      <if test = "divideId != null and divideId !=''">
        AND cli.divideId =  #{divideId}
      </if>
      <if test = "cardNum != null">
        AND card.cardNum =  #{cardNum}
      </if>
    </where>
  </select>
@@ -343,19 +352,19 @@
  <!--根据指定条件获取农户数据-->
  <select id="getClients" resultType="com.dy.pipIrrGlobal.voSe.VoClient">
    SELECT
        CAST(cli.countyId AS char) AS countyId,
        cli.countyId,
        dis_con.name AS countryName,
        CAST(cli.townId AS char) AS townId,
        cli.townId,
        dis_town.name AS townName,
        CAST(cli.villageId AS char) AS villageId,
        cli.villageId,
        dis_village.name AS villageName,
        CAST(cli.blockId AS char) AS blockId,
        cli.blockId,
        blo.name AS blockName,
        CAST(cli.divideId AS char) AS divideId,
        cli.divideId,
        divi.name AS divideName,
        CAST(cli.typeId AS char) AS typeId,
        cli.typeId,
        wat.typeName AS waterTypeName,
        CAST(cli.id AS char) AS clientId,
        cli.id AS clientId,
        cli.name,
        cli.clientNum,
        cli.phone,
@@ -366,12 +375,13 @@
        cli.remarks,
        cli.operateDt
    FROM se_client cli
    LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
    LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
    LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
    LEFT JOIN ba_block blo ON cli.blockId = blo.id
    LEFT JOIN pr_divide divi ON cli.divideId = divi.id
    LEFT JOIN se_water_type wat ON cli.typeId = wat.id
        LEFT JOIN ba_district dis_con ON cli.countyId = dis_con.id
        LEFT JOIN ba_district dis_town ON cli.townId = dis_town.id
        LEFT JOIN ba_district dis_village ON cli.villageId = dis_village.id
        LEFT JOIN ba_block blo ON cli.blockId = blo.id
        LEFT JOIN pr_divide divi ON cli.divideId = divi.id
        LEFT JOIN se_water_type wat ON cli.typeId = wat.id
        LEFT JOIN se_client_card card ON card.clientId = cli.id
    <where>
      AND cli.disabled = 0
      AND cli.deleted = 0
@@ -400,6 +410,9 @@
      <if test = "divideId != null and divideId !=''">
        AND cli.divideId =  #{divideId}
      </if>
      <if test = "cardNum != null">
        AND card.cardNum =  #{cardNum}
      </if>
    </where>
    ORDER BY cli.operateDt DESC
    <trim prefix="limit " >