admin
2020-04-13 dd5b15229cb15459fa7c31ccea77dac28cbfafbd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="com.yeshi.fanli.dao.mybatis.tlj.UserTaoLiJinReportMapper">
  <resultMap id="BaseResultMap" type="com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport">
    <id column="utr_id" property="id" jdbcType="VARCHAR"/>
    <result column="utr_unfreeze_amount" property="unfreezeAmount" jdbcType="DECIMAL"/>
    <result column="utr_unfreeze_num" property="unfreezeNum" jdbcType="INTEGER"/>
    <result column="utr_refund_amount" property="refundAmount" jdbcType="DECIMAL"/>
    <result column="utr_refund_num" property="refundNum" jdbcType="INTEGER"/>
    <result column="utr_alipay_amount" property="alipayAmount" jdbcType="DECIMAL"/>
    <result column="utr_use_amount" property="useAmount" jdbcType="DECIMAL"/>
    <result column="utr_use_num" property="useNum" jdbcType="INTEGER"/>
    <result column="utr_win_amount" property="winAmount" jdbcType="DECIMAL"/>
    <result column="utr_win_num" property="winNum" jdbcType="INTEGER"/>
    <result column="utr_pre_commission_amount" property="preCommissionAmount" jdbcType="DECIMAL"/>
    <result column="utr_create_time" property="createTime" jdbcType="TIMESTAMP"/>
    <result column="utr_update_time" property="updateTime" jdbcType="TIMESTAMP"/>
    
    <result column="totalNum" property="totalNum" jdbcType="INTEGER"/>
    <result column="preFace" property="preFace" jdbcType="DECIMAL"/>
    
  </resultMap>
  <sql id="Base_Column_List">utr_id,utr_unfreeze_amount,utr_unfreeze_num,utr_refund_amount,utr_refund_num,utr_alipay_amount,utr_use_amount,utr_use_num,utr_win_amount,utr_win_num,utr_pre_commission_amount,utr_create_time,utr_update_time</sql>
  <select id="selectByPrimaryKeyStr" resultMap="BaseResultMap" parameterType="java.lang.String">select
    <include refid="Base_Column_List"/>from yeshi_ec_user_taolijin_report where utr_id = #{id,jdbcType=VARCHAR}
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">delete from yeshi_ec_user_taolijin_report where utr_id = #{id,jdbcType=VARCHAR}</delete>
  <insert id="insert" parameterType="com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport" useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_user_taolijin_report (utr_id,utr_unfreeze_amount,utr_unfreeze_num,utr_refund_amount,utr_refund_num,utr_alipay_amount,utr_use_amount,utr_use_num,utr_win_amount,utr_win_num,utr_pre_commission_amount,utr_create_time,utr_update_time) values (#{id,jdbcType=VARCHAR},#{unfreezeAmount,jdbcType=DECIMAL},#{unfreezeNum,jdbcType=INTEGER},#{refundAmount,jdbcType=DECIMAL},#{refundNum,jdbcType=INTEGER},#{alipayAmount,jdbcType=DECIMAL},#{useAmount,jdbcType=DECIMAL},#{useNum,jdbcType=INTEGER},#{winAmount,jdbcType=DECIMAL},#{winNum,jdbcType=INTEGER},#{preCommissionAmount,jdbcType=DECIMAL},#{createTime,jdbcType=TIMESTAMP},#{updateTime,jdbcType=TIMESTAMP})</insert>
  <insert id="insertSelective" parameterType="com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport" useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_user_taolijin_report
    <trim prefix="(" suffix=")" suffixOverrides=",">
      <if test="id != null">utr_id,</if>
      <if test="unfreezeAmount != null">utr_unfreeze_amount,</if>
      <if test="unfreezeNum != null">utr_unfreeze_num,</if>
      <if test="refundAmount != null">utr_refund_amount,</if>
      <if test="refundNum != null">utr_refund_num,</if>
      <if test="alipayAmount != null">utr_alipay_amount,</if>
      <if test="useAmount != null">utr_use_amount,</if>
      <if test="useNum != null">utr_use_num,</if>
      <if test="winAmount != null">utr_win_amount,</if>
      <if test="winNum != null">utr_win_num,</if>
      <if test="preCommissionAmount != null">utr_pre_commission_amount,</if>
      <if test="createTime != null">utr_create_time,</if>
      <if test="updateTime != null">utr_update_time,</if>
    </trim>values
    <trim prefix="(" suffix=")" suffixOverrides=",">
      <if test="id != null">#{id,jdbcType=VARCHAR},</if>
      <if test="unfreezeAmount != null">#{unfreezeAmount,jdbcType=DECIMAL},</if>
      <if test="unfreezeNum != null">#{unfreezeNum,jdbcType=INTEGER},</if>
      <if test="refundAmount != null">#{refundAmount,jdbcType=DECIMAL},</if>
      <if test="refundNum != null">#{refundNum,jdbcType=INTEGER},</if>
      <if test="alipayAmount != null">#{alipayAmount,jdbcType=DECIMAL},</if>
      <if test="useAmount != null">#{useAmount,jdbcType=DECIMAL},</if>
      <if test="useNum != null">#{useNum,jdbcType=INTEGER},</if>
      <if test="winAmount != null">#{winAmount,jdbcType=DECIMAL},</if>
      <if test="winNum != null">#{winNum,jdbcType=INTEGER},</if>
      <if test="preCommissionAmount != null">#{preCommissionAmount,jdbcType=DECIMAL},</if>
      <if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
      <if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
    </trim>
  </insert>
  <update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport">update yeshi_ec_user_taolijin_report set utr_unfreeze_amount = #{unfreezeAmount,jdbcType=DECIMAL},utr_unfreeze_num = #{unfreezeNum,jdbcType=INTEGER},utr_refund_amount = #{refundAmount,jdbcType=DECIMAL},utr_refund_num = #{refundNum,jdbcType=INTEGER},utr_alipay_amount = #{alipayAmount,jdbcType=DECIMAL},utr_use_amount = #{useAmount,jdbcType=DECIMAL},utr_use_num = #{useNum,jdbcType=INTEGER},utr_win_amount = #{winAmount,jdbcType=DECIMAL},utr_win_num = #{winNum,jdbcType=INTEGER},utr_pre_commission_amount = #{preCommissionAmount,jdbcType=DECIMAL},utr_create_time = #{createTime,jdbcType=TIMESTAMP},utr_update_time = #{updateTime,jdbcType=TIMESTAMP} where utr_id = #{id,jdbcType=VARCHAR}</update>
  <update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport">update yeshi_ec_user_taolijin_report
    <set>
      <if test="unfreezeAmount != null">utr_unfreeze_amount=#{unfreezeAmount,jdbcType=DECIMAL},</if>
      <if test="unfreezeNum != null">utr_unfreeze_num=#{unfreezeNum,jdbcType=INTEGER},</if>
      <if test="refundAmount != null">utr_refund_amount=#{refundAmount,jdbcType=DECIMAL},</if>
      <if test="refundNum != null">utr_refund_num=#{refundNum,jdbcType=INTEGER},</if>
      <if test="alipayAmount != null">utr_alipay_amount=#{alipayAmount,jdbcType=DECIMAL},</if>
      <if test="useAmount != null">utr_use_amount=#{useAmount,jdbcType=DECIMAL},</if>
      <if test="useNum != null">utr_use_num=#{useNum,jdbcType=INTEGER},</if>
      <if test="winAmount != null">utr_win_amount=#{winAmount,jdbcType=DECIMAL},</if>
      <if test="winNum != null">utr_win_num=#{winNum,jdbcType=INTEGER},</if>
      <if test="preCommissionAmount != null">utr_pre_commission_amount=#{preCommissionAmount,jdbcType=DECIMAL},</if>
      <if test="createTime != null">utr_create_time=#{createTime,jdbcType=TIMESTAMP},</if>
      <if test="updateTime != null">utr_update_time=#{updateTime,jdbcType=TIMESTAMP},</if>
    </set> where utr_id = #{id,jdbcType=VARCHAR}
  </update>
  
  <select id="needUpdateReport" resultMap="BaseResultMap">
      SELECT * FROM  yeshi_ec_user_taolijin_report t
    WHERE DATE_SUB(CURDATE(), INTERVAL 2 DAY) <![CDATA[<=]]>DATE(t.`utr_create_time`)
  </select>
  
  
   <select id="refundNotWin" resultMap="BaseResultMap">
      SELECT t.*,d.`utlj_total_num` AS totalNum,d.`utlj_per_face` AS preFace FROM `yeshi_ec_user_taolijin_report` t
     LEFT JOIN `yeshi_ec_user_taolijin_record` d ON t.`utr_id` = d.`utlj_rights_id`
     WHERE t.`utr_win_num` = 0 AND t.`utr_win_amount` = 0 AND t.`utr_refund_num` = 0
            AND DATE_SUB(CURDATE(), INTERVAL 2 DAY) <![CDATA[>]]> DATE(t.`utr_create_time`)
  </select>
  
</mapper>