From e2b90ab5fa5c12d945751a08b97e252ce68341fd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 08 八月 2019 09:45:06 +0800
Subject: [PATCH] 华为推送修改,商品更新循环依赖修改

---
 fanli/src/main/java/com/yeshi/fanli/mapping/jd/JDOrderItemMapper.xml |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/jd/JDOrderItemMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/jd/JDOrderItemMapper.xml
index c9689b6..70d748b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/jd/JDOrderItemMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/jd/JDOrderItemMapper.xml
@@ -245,4 +245,37 @@
 		</set>
 		where joi_id = #{id,jdbcType=BIGINT}
 	</update>
+	
+	<!-- 缁熻鐩稿叧鏂规硶 -->
+	<sql id="Column_DateType">
+		<if test="dateType == 1">FROM_UNIXTIME(jo_order_time/1000,'%Y-%m-%d') AS 'showDate'
+		</if>
+		<if test="dateType == 2">FROM_UNIXTIME(jo_order_time/1000,'%m') AS 'showDate'</if>
+		<if test="dateType == 3">FROM_UNIXTIME(jo_order_time/1000,'%Y') AS 'showDate'</if>
+	</sql>
+	<sql id="Count_Select_DateType">
+		<if test="startTime != null and startTime != '' ">
+			AND FROM_UNIXTIME(jo_order_time/1000,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
+		</if>
+		<if test="endTime != null and endTime != '' ">
+			AND FROM_UNIXTIME(jo_order_time/1000,'%Y-%m-%d') <![CDATA[ <= ]]>'${endTime}'
+		</if>
+		<if test="year != null and year != '' ">AND FROM_UNIXTIME(jo_order_time/1000,'%Y') = '${year}'</if>
+	</sql>
+	<sql id="Count_Group_DateType">
+		<if test="dateType == 1">GROUP BY FROM_UNIXTIME(jo_order_time/1000,'%Y-%m-%d')</if>
+		<if test="dateType == 2">GROUP BY FROM_UNIXTIME(jo_order_time/1000,'%Y-%m')</if>
+		<if test="dateType == 3">GROUP BY FROM_UNIXTIME(jo_order_time/1000,'%Y')</if>
+	</sql>
+	
+	
+	<select id="countOrderNumber" resultType="java.util.HashMap">
+		SELECT IFNULL(COUNT(`joi_id`),0) AS showValue,
+		<include refid="Column_DateType" />
+		FROM `yeshi_ec_jd_order_item` left join yeshi_ec_jd_order on jo_order_id=joi_order_id  WHERE jo_order_time IS NOT NULL
+		<include refid="Count_Select_DateType" />
+		<include refid="Count_Group_DateType" />
+		ORDER BY jo_order_time
+	</select>
+	
 </mapper>

--
Gitblit v1.8.0