From 88b54772dbcf5ecab1e2316e4e4626ac901b8908 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期二, 22 一月 2019 15:58:24 +0800 Subject: [PATCH] 邀请码添加返回状态 --- fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml | 49 +++++++++++++++++++++++++++++++++++++------------ 1 files changed, 37 insertions(+), 12 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml index c54e672..ecf405a 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/ExtractMapper.xml @@ -5,6 +5,8 @@ <id column="id" property="id" jdbcType="BIGINT" /> <result column="account" property="account" jdbcType="VARCHAR" /> <result column="extractTime" property="extractTime" jdbcType="BIGINT" /> + <result column="receiveTime" property="receiveTime" jdbcType="TIMESTAMP" /> + <result column="ip" property="ip" jdbcType="VARCHAR" /> <result column="money" property="money" jdbcType="DECIMAL" /> <result column="name" property="name" jdbcType="VARCHAR" /> @@ -23,7 +25,7 @@ </resultMap> <sql id="Base_Column_List"> - id,account,extractTime,ip,money,name,reason,state,type,uid,sid,adminId + id,account,extractTime,ip,money,name,reason,state,type,uid,sid,adminId,receiveTime </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long"> @@ -52,7 +54,7 @@ <insert id="insert" parameterType="com.yeshi.fanli.entity.bus.user.Extract" useGeneratedKeys="true" keyProperty="id"> insert into yeshi_ec_extract (id, - account,extractTime,ip,money,name,reason,state,type,uid,sid,adminId) + account,extractTime,ip,money,name,reason,state,type,uid,sid,adminId,receiveTime) values (#{id,jdbcType=BIGINT}, #{account,jdbcType=VARCHAR}, @@ -65,7 +67,8 @@ #{type,jdbcType=INTEGER}, #{userInfo.id,jdbcType=BIGINT}, #{system.id,jdbcType=BIGINT} - #{adminId,jdbcType=BIGINT} + #{adminId,jdbcType=BIGINT}, + #{receiveTime,jdbcType=TIMESTAMP} ) </insert> <insert id="insertSelective" parameterType="com.yeshi.fanli.entity.bus.user.Extract" @@ -110,6 +113,14 @@ <if test="system != null"> adminId, </if> + + <if test="receiveTime != null"> + receiveTime, + </if> + + + + </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> @@ -149,6 +160,12 @@ <if test="system != null"> #{adminId,jdbcType=BIGINT}, </if> + + <if test="receiveTime != null"> + #{receiveTime,jdbcType=TIMESTAMP}, + </if> + + </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.bus.user.Extract"> @@ -194,6 +211,12 @@ <if test="system != null"> adminId = #{adminId,jdbcType=BIGINT}, </if> + + <if test="receiveTime != null"> + #{receiveTime,jdbcType=TIMESTAMP}, + </if> + + </set> where id = #{id,jdbcType=BIGINT} </update> @@ -222,7 +245,9 @@ =#{adminId,jdbcType=BIGINT}, sid = - #{system.id,jdbcType=BIGINT} + #{system.id,jdbcType=BIGINT}, + receiveTime + =#{receiveTime,jdbcType=TIMESTAMP} where id = #{id,jdbcType=BIGINT} </update> @@ -259,18 +284,18 @@ SELECT IFNULL(COUNT(et.id), 0)AS total,IFNULL(SUM(CASE WHEN et.state = 1 THEN 1 ELSE 0 END),0) AS succeed,IFNULL(SUM(CASE WHEN et.state = 2 THEN 1 ELSE 0 END),0) AS fails - FROM yeshi_ec_extract et WHERE (et.state=1 OR et.state= 2) AND - <![CDATA[ - FROM_UNIXTIME(et.extractTime/1000) >=CURDATE(); - ]]> + FROM yeshi_ec_extract et + LEFT JOIN `yeshi_ec_extract_audit_record` ar ON ar.`extractId` = et.`id` + WHERE ar.`id` IS NOT NULL + AND FROM_UNIXTIME(ar.`auditTime`/1000,'%y%m%d') = CURDATE() </select> <select id="getTodayTotalSuccessMoney" resultType="java.math.BigDecimal"> SELECT IFNULL(ROUND(SUM(money),2) ,0) AS moneys - FROM yeshi_ec_extract et WHERE et.state=1 AND - <![CDATA[ - FROM_UNIXTIME(et.extractTime/1000) >=CURDATE(); - ]]> + FROM yeshi_ec_extract et + LEFT JOIN `yeshi_ec_extract_audit_record` ar ON ar.`extractId` = et.`id` + WHERE et.state=1 AND ar.`id` IS NOT NULL + AND FROM_UNIXTIME(ar.`auditTime`/1000,'%y%m%d') = CURDATE() </select> <select id="countTotalSuccess" resultType="java.util.HashMap"> -- Gitblit v1.8.0