zhubaomin
2024-08-08 58e324cd1ff5e7e41e7640f27d48e4813c7bd0a6
pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVirtualCardMapper.xml
@@ -152,6 +152,11 @@
      intake_id = null
    where intake_id = #{intakeId,jdbcType=BIGINT}
  </update>
  <update id="updateMoney" >
    update se_virtual_card
    set money = #{money,jdbcType=FLOAT}
    where id = #{id,jdbcType=BIGINT}
  </update>
  <!--验证农户是否拥有指定名称的虚拟卡-->
  <select id="getRecordCountByName" resultType="java.lang.Integer">
    SELECT COUNT(*) AS recordCount
@@ -176,8 +181,8 @@
      money,
      in_use AS inUse,
      (CASE
        WHEN in_use = 0 THEN "未使用"
        WHEN in_use = 1 THEN "使用中"
        WHEN in_use = 0 THEN '未使用'
        WHEN in_use = 1 THEN '使用中'
      END) AS inUseName
    FROM se_virtual_card
    <where>
@@ -196,8 +201,8 @@
        money,
        in_use AS inUse,
        (CASE
            WHEN in_use = 0 THEN "未使用"
            WHEN in_use = 1 THEN "使用中"
            WHEN in_use = 0 THEN '未使用'
            WHEN in_use = 1 THEN '使用中'
        END) AS inUseName
    FROM se_virtual_card
    WHERE id = #{vcId}
@@ -225,6 +230,15 @@
    WHERE card.vc_num = #{vcNum}
  </select>
  <!-- 根据水卡编号获取虚拟水卡 -->
  <select id="getCardsByNum"  resultType="com.dy.pipIrrGlobal.voSe.VoCardInfo1">
    SELECT
    id,
    money
    FROM se_virtual_card
    WHERE vc_num = #{cardNum}
  </select>
  <!--根据行政区划串模糊查询虚拟卡编号-->
  <select id="getVcCardNumOfMax"  resultType="java.lang.String">
    SELECT vc_num
@@ -248,14 +262,14 @@
      recharge_time AS rechargeTime,
      order_state AS orderState,
      (CASE
      WHEN order_state = 1 THEN "未支付"
      WHEN order_state = 2 THEN "已支付"
      WHEN order_state = 1 THEN '未支付'
      WHEN order_state = 2 THEN '已支付'
      END) AS orderStateName
    FROM se_vc_recharge
    where order_state = 2
    order by recharge_time DESC
    <if test="pageCurr != null and pageSize != null">
      LIMIT ${(pageCurr-1)*pageSize}, ${pageSize}
    <if test="start != null and count != null">
      LIMIT #{start}, #{count}
    </if>
  </select>