zyy
2025-07-14 4b442bd9648115e6ef6fbe3fb8f6b7b1e6d30785
src/main/resources/mapper/UserRechargeMapper.xml
@@ -15,7 +15,8 @@
      <result column="add_time"   property="addTime"/>
      <result column="pay_time"  property="payTime"/>
      <result column="pay_id"  property="payId"/>
    <result column="img" property="img"/>
      <result column="img" property="img"/>
      <result column="assets_type" property="assetsType"/>
  </resultMap>
  <sql id="Base_Column_List" >
    id, user_id, nick_name, agent_id, order_sn, pay_sn, pay_channel, pay_amt, order_status,
@@ -25,12 +26,12 @@
    insert into user_recharge (id, user_id, nick_name,
      agent_id, order_sn, pay_sn,
      pay_channel, pay_amt, order_status,
      order_desc, add_time, pay_time,pay_id
      order_desc, add_time, pay_time,pay_id,img
      )
    values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{nickName,jdbcType=VARCHAR},
      #{agentId,jdbcType=INTEGER}, #{orderSn,jdbcType=VARCHAR}, #{paySn,jdbcType=VARCHAR},
      #{payChannel,jdbcType=VARCHAR}, #{payAmt,jdbcType=DECIMAL}, #{orderStatus,jdbcType=INTEGER},
      #{orderDesc,jdbcType=VARCHAR}, #{addTime,jdbcType=TIMESTAMP}, #{payTime,jdbcType=TIMESTAMP}, #{payId,jdbcType=INTEGER}
      #{orderDesc,jdbcType=VARCHAR}, #{addTime,jdbcType=TIMESTAMP}, #{payTime,jdbcType=TIMESTAMP}, #{payId,jdbcType=INTEGER}, #{img,jdbcType=VARCHAR}
      )
  </insert>
  <insert id="insertSelective" parameterType="com.nq.pojo.UserRecharge" >
@@ -218,8 +219,8 @@
    FROM user_recharge s
    join site_pay p
    on s.pay_id = p.id
    where  agent_id != 1
    <if test="agentId != null">
    where  1=1
    <if test="agentId != null and agentId != ''">
      and ( agent_id = #{agentId}
      or agent_id in (
      select agent_user.id
@@ -228,20 +229,20 @@
      )
      )
    </if>
    <if test="userId != null">
    <if test="userId != null and agentId != ''">
      and user_id = #{userId}
    </if>
    <if test="realName != null and realName != '' ">
      and nick_name like CONCAT('%','${realName}','%')
    </if>
    <if test="state != null">
    <if test="state != null and agentId != ''">
      and order_status = #{state}
    </if>
    <if test="begin_time != null ">
    <if test="begin_time != null  and agentId != ''">
      and pay_time <![CDATA[>=]]> #{begin_time}
    </if>
    <if test="end_time != null ">
    <if test="end_time != null and agentId != ''">
      and pay_time <![CDATA[<=]]> #{end_time}
    </if>
    ORDER BY s.id DESC