From 9eeda0d3049b71877c373c04d65533939b5582ef Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期一, 02 九月 2019 09:55:55 +0800
Subject: [PATCH] getBoss方法只查询有效上级信息

---
 fanli/src/main/java/com/yeshi/fanli/mapping/integral/IntegralTaskRecordMapper.xml |   73 ++++++++++++++++++++++++++++++++----
 1 files changed, 64 insertions(+), 9 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 dd7e424..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
@@ -1,6 +1,6 @@
-<?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">
-
+<?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.integral.IntegralTaskRecordMapper">
 	<resultMap id="BaseResultMap"
 		type="com.yeshi.fanli.entity.integral.IntegralTaskRecord">
@@ -146,9 +146,17 @@
 
 		AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <![CDATA[<=]]>
 		DATE(d.ir_create_time)
-		ORDER BY d.ir_create_time desc
+		ORDER BY d.ir_create_time desc
+	</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}
+		ORDER BY d.ir_create_time desc
 	</select>
-
 
 	<select id="countTotalGoldCoin" resultType="Integer">
 		SELECT
@@ -172,8 +180,55 @@
 		</if>
 
 		<if test="maxTime!=null">
-			and #{maxTime}>ir_uid
+			and #{maxTime}>ir_create_time
 		</if>
-	</select>
-
-</mapper>
+	</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>
+
+
+	<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="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