<?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>
|