From 5981b2cae7c20ec9021c8ccbe1a926f35f640210 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 03 一月 2019 17:43:18 +0800
Subject: [PATCH] Merge branch 'dev-hongbao'

---
 fanli/src/main/java/com/yeshi/fanli/mapping/order/HongBaoOrderMapper.xml |   55 +++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 49 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/order/HongBaoOrderMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/order/HongBaoOrderMapper.xml
index f558a64..8fe9246 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/order/HongBaoOrderMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/order/HongBaoOrderMapper.xml
@@ -11,12 +11,30 @@
 			<id column="ho_hongbao_id" property="id" jdbcType="BIGINT" />
 		</association>
 
-		<association property="commonOrderGoods" column="ho_order_id"
+		<association property="commonOrder" column="ho_order_id"
 			javaType="com.yeshi.fanli.entity.order.CommonOrder">
 			<id column="ho_order_id" property="id" jdbcType="BIGINT" />
 		</association>
 
 	</resultMap>
+
+
+	<resultMap id="BaseDetailResultMap" type="com.yeshi.fanli.entity.order.HongBaoOrder">
+		<id column="ho_id" property="id" jdbcType="BIGINT" />
+		<result column="ho_create_time" property="createTime" jdbcType="TIMESTAMP" />
+
+		<association property="hongBaoV2"
+			resultMap="com.yeshi.fanli.dao.mybatis.HongBaoV2Mapper.BaseResultMap">
+		</association>
+
+		<association property="commonOrder"
+			resultMap="com.yeshi.fanli.dao.mybatis.order.CommonOrderMapper.BaseDetailResultMap">
+		</association>
+
+	</resultMap>
+
+
+
 	<sql id="Base_Column_List">
 		ho_id,ho_hongbao_id,ho_order_id,ho_create_time
 	</sql>
@@ -26,18 +44,43 @@
 		<include refid="Base_Column_List" />
 		from yeshi_ec_hongbao_order where ho_id = #{id,jdbcType=BIGINT}
 	</select>
-	
-	
+
+
 	<select id="selectByCommonOrderId" resultMap="BaseResultMap"
 		parameterType="java.lang.Long">
 		select
 		<include refid="Base_Column_List" />
 		from yeshi_ec_hongbao_order where ho_order_id = #{0}
 	</select>
-	
-	
+
+
+	<select id="listFanLiOrder" resultMap="BaseDetailResultMap">
+		SELECT * FROM (SELECT *
+		FROM yeshi_ec_hongbao_v2 h WHERE h.`hb_uid`=#{uid} AND h.`hb_type`=1
+		ORDER BY h.`hb_create_time` DESC LIMIT #{start},#{count}) hh LEFT JOIN
+		yeshi_ec_hongbao_order ho ON ho.`ho_hongbao_id`=hh.hb_id
+		LEFT JOIN
+		yeshi_ec_common_order co ON co.`co_id`=ho.`ho_order_id` LEFT
+		JOIN
+		yeshi_ec_common_order_goods g ON
+		g.`cog_id`=co.`co_order_goods_id`
+	</select>
+
+
+	<select id="countFanLiOrder" resultType="java.lang.Long"
+		parameterType="java.lang.Long">
+
+		SELECT COUNT(h.`hb_id`) FROM yeshi_ec_hongbao_v2 h WHERE
+		h.`hb_uid`=#{0} AND
+		h.`hb_type`=1
+	</select>
+
+
+
+
 	<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
-		yeshi_ec_hongbao_order where ho_id = #{id,jdbcType=BIGINT}</delete>
+		yeshi_ec_hongbao_order where ho_id = #{id,jdbcType=BIGINT}
+	</delete>
 	<insert id="insert" parameterType="com.yeshi.fanli.entity.order.HongBaoOrder"
 		useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_hongbao_order
 		(ho_id,ho_hongbao_id,ho_order_id,ho_create_time) values

--
Gitblit v1.8.0