From fe879975a3e8a0a1aa280fb839e02d159bfbcff8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 27 八月 2019 18:04:38 +0800 Subject: [PATCH] 金币任务多次获取bug修改 --- fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml | 82 +++++++++++++++++++++++----------------- 1 files changed, 47 insertions(+), 35 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml index 36df4dc..60a376f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml @@ -147,13 +147,14 @@ AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <![CDATA[<=]]> DATE(d.ir_create_time) ORDER BY d.ir_create_time desc - </select> - + </select> <select id="listSignRecordByDateTime" resultMap="BaseResultMap"> SELECT * FROM yeshi_ec_integral_task_record d - WHERE d.`ir_uid` = #{uid} and d.ir_cid=#{cid} - AND d.ir_create_time <![CDATA[<=]]> #{dateTime} + WHERE d.`ir_uid` = #{uid} + and d.ir_cid=#{cid} + AND d.ir_create_time <![CDATA[<=]]> + #{dateTime} ORDER BY d.ir_create_time desc </select> @@ -181,42 +182,53 @@ <if test="maxTime!=null"> and #{maxTime}>ir_create_time </if> - </select> - + </select> <select id="countByTaskIdTodayNum" resultType="Integer"> - SELECT IFNULL(COUNT(tr.`ir_id`),0) FROM yeshi_ec_integral_task_record tr - WHERE tr.ir_uid = #{uid} AND tr.`ir_task_id`= #{tid} - AND TO_DAYS(tr.ir_create_time) = TO_DAYS('${date}') AND tr.ir_create_time <![CDATA[<=]]>'${date}' + SELECT IFNULL(COUNT(tr.`ir_id`),0) FROM yeshi_ec_integral_task_record + tr + WHERE tr.ir_uid = #{uid} AND tr.`ir_task_id`= #{tid} + AND TO_DAYS(tr.ir_create_time) = TO_DAYS('${date}') AND tr.ir_create_time <![CDATA[<=]]>'${date}' </select> - - - <select id="listByCidAndUidAndCreateTime" resultMap="BaseResultMap"> + + + <select id="listByCidAndUidAndCreateTime" resultMap="BaseResultMap"> select * from yeshi_ec_integral_task_record where ir_cid=#{cid} - <if test="uid!=null"> - and ir_uid=#{uid} - </if> - <if test="minTime!=null"> - and ir_create_time>=#{minTime} - </if> - <if test="maxTime!=null"> - and #{maxTime}>ir_create_time - </if> - limit #{start},#{count} - </select> - - <select id="countByCidAndUidAndCreateTime" resultType="java.lang.Long"> - select count(ir_id) from yeshi_ec_integral_task_record where ir_cid=#{cid} <if test="uid!=null"> - and ir_uid=#{uid} - </if> - <if test="minTime!=null"> - and ir_create_time>=#{minTime} - </if> - - <if test="maxTime!=null"> - and #{maxTime}>ir_create_time - </if> + and ir_uid=#{uid} + </if> + <if test="minTime!=null"> + and ir_create_time>=#{minTime} + </if> + <if test="maxTime!=null"> + and #{maxTime}>ir_create_time + </if> + limit #{start},#{count} </select> + <select id="listByUidAndTaskId" resultMap="BaseResultMap"> + select * from yeshi_ec_integral_task_record where ir_task_id=#{taskId} + <if test="uid!=null"> + and ir_uid=#{uid} + </if> + order by ir_id desc + limit #{start},#{count} + </select> + + + <select id="countByCidAndUidAndCreateTime" resultType="java.lang.Long"> + select count(ir_id) from yeshi_ec_integral_task_record where + ir_cid=#{cid} + <if test="uid!=null"> + and ir_uid=#{uid} + </if> + <if test="minTime!=null"> + and ir_create_time>=#{minTime} + </if> + + <if test="maxTime!=null"> + and #{maxTime}>ir_create_time + </if> + </select> + </mapper> \ No newline at end of file -- Gitblit v1.8.0