zhubaomin
2024-08-12 10a200a9efc54e2a3c756882d8da3aaf1305aa44
pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeVcOperateMapper.xml
@@ -14,7 +14,13 @@
  </resultMap>
  <sql id="Base_Column_List">
    <!--@mbg.generated-->
    id, vc_id, client_id, operate_type, recharge_id, `operator`, operate_time
        id,
        vc_id,
        client_id,
        operate_type,
        recharge_id,
        `operator`,
        operate_time
  </sql>
  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
    <!--@mbg.generated-->
@@ -25,7 +31,8 @@
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
    <!--@mbg.generated-->
    delete from se_vc_operate
        delete
        from se_vc_operate
    where id = #{id,jdbcType=BIGINT}
  </delete>
  <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoSe.SeVcOperate">
@@ -123,4 +130,33 @@
      operate_time = #{operateTime,jdbcType=TIMESTAMP}
    where id = #{id,jdbcType=BIGINT}
  </update>
    <!--指定时间段内注册虚拟卡的农户记录数量-->
    <select id="getRegisterVcClientsCount" resultType="java.lang.Long">
        SELECT COUNT(*) AS recordCount
        FROM se_client cli
        WHERE EXISTS(SELECT *
                     FROM se_vc_operate ope
                     WHERE ope.client_id = cli.id
                       AND ope.operate_type = 1
                       AND ope.operate_time BETWEEN #{timeStart} AND #{timeStop})
    </select>
    <!--指定时间段内注册虚拟卡的农户-->
    <select id="getRegisterVcClients" resultType="com.dy.pipIrrGlobal.voSt.VoClientRegisterVC">
        SELECT cli.id   AS clientId,
               cli.name AS clientName
        FROM se_client cli
        WHERE EXISTS(SELECT *
                     FROM se_vc_operate ope
                     WHERE ope.client_id = cli.id
                       AND ope.operate_type = 1
                       AND ope.operate_time BETWEEN #{timeStart} AND #{timeStop})
        ORDER BY cli.id
        <trim prefix="limit ">
            <if test="start != null and count != null">
                #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER}
            </if>
        </trim>
    </select>
</mapper>