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