<?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.taobao.TaoBaoOrderMapper">
|
<resultMap id="BaseResultMap" type="com.yeshi.fanli.entity.taobao.TaoBaoOrder">
|
<id column="to_id" property="id" jdbcType="BIGINT" />
|
<result column="to_create_time" property="createTime" jdbcType="VARCHAR" />
|
<result column="to_click_time" property="clickTime" jdbcType="VARCHAR" />
|
<result column="to_title" property="title" jdbcType="VARCHAR" />
|
<result column="to_auction_id" property="auctionId" jdbcType="BIGINT" />
|
<result column="to_manager_wangwang" property="managerWangWang"
|
jdbcType="VARCHAR" />
|
<result column="to_shop" property="shop" jdbcType="VARCHAR" />
|
<result column="to_count" property="count" jdbcType="INTEGER" />
|
<result column="to_price" property="price" jdbcType="DECIMAL" />
|
<result column="to_order_state" property="orderState" jdbcType="VARCHAR" />
|
<result column="to_order_type" property="orderType" jdbcType="VARCHAR" />
|
<result column="to_iratio" property="iRatio" jdbcType="DECIMAL" />
|
<result column="to_sratio" property="sRatio" jdbcType="DECIMAL" />
|
<result column="to_payment" property="payment" jdbcType="DECIMAL" />
|
<result column="to_estimate" property="estimate" jdbcType="DECIMAL" />
|
<result column="to_settlement" property="settlement" jdbcType="DECIMAL" />
|
<result column="to_eIncome" property="eIncome" jdbcType="DECIMAL" />
|
<result column="to_settlement_time" property="settlementTime"
|
jdbcType="VARCHAR" />
|
<result column="to_tk_rate" property="tkRate" jdbcType="DECIMAL" />
|
<result column="to_tk_money" property="tkMoney" jdbcType="DECIMAL" />
|
<result column="to_technology_support_percent" property="technologySupportPercent"
|
jdbcType="DECIMAL" />
|
<result column="to_subsidy_ratio" property="subsidyRatio"
|
jdbcType="DECIMAL" />
|
<result column="to_subsidy" property="subsidy" jdbcType="DECIMAL" />
|
<result column="to_subsidy_type" property="subsidyType"
|
jdbcType="VARCHAR" />
|
<result column="to_transaction_platform" property="transactionPlatform"
|
jdbcType="VARCHAR" />
|
<result column="to_third_service" property="thirdService"
|
jdbcType="VARCHAR" />
|
<result column="to_order_id" property="orderId" jdbcType="VARCHAR" />
|
<result column="to_class_name" property="className" jdbcType="VARCHAR" />
|
<result column="to_source_media_id" property="sourceMediaId"
|
jdbcType="VARCHAR" />
|
<result column="to_source_media_name" property="sourceMediaName"
|
jdbcType="VARCHAR" />
|
<result column="to_ad_position_id" property="adPositionId"
|
jdbcType="VARCHAR" />
|
<result column="to_ad_position_name" property="adPositionName"
|
jdbcType="VARCHAR" />
|
<result column="to_latest_updatetime" property="latestUpdateTime"
|
jdbcType="TIMESTAMP" />
|
|
<result column="to_orderby" property="orderBy" jdbcType="INTEGER" />
|
</resultMap>
|
|
|
|
<sql id="Base_Column_List">to_id,to_create_time,to_click_time,to_title,to_auction_id,to_manager_wangwang,to_shop,to_count,to_price,to_order_state,to_order_type,to_iratio,to_sratio,to_payment,to_estimate,to_settlement,to_eIncome,to_settlement_time,to_tk_rate,to_tk_money,to_technology_support_percent,to_subsidy_ratio,to_subsidy,to_subsidy_type,to_transaction_platform,to_third_service,to_order_id,to_class_name,to_source_media_id,to_source_media_name,to_ad_position_id,to_ad_position_name,to_latest_updatetime,to_orderby
|
</sql>
|
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_taobao_order where to_id = #{id,jdbcType=BIGINT}
|
</select>
|
|
<select id="selectTaoBaoOrderByOrderId" resultMap="BaseResultMap"
|
parameterType="java.lang.String">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_taobao_order where to_order_id = #{0}
|
</select>
|
|
|
<select id="selectLatestByAuctionId" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_taobao_order where to_auction_id = #{0} order by to_id desc limit 1
|
</select>
|
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
|
yeshi_ec_taobao_order where to_id = #{id,jdbcType=BIGINT}
|
</delete>
|
|
<delete id="deleteByOrderId" parameterType="java.lang.String">delete from
|
yeshi_ec_taobao_order where to_order_id = #{0}
|
</delete>
|
|
|
<insert id="insert" parameterType="com.yeshi.fanli.entity.taobao.TaoBaoOrder"
|
useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_taobao_order
|
(to_id,to_create_time,to_click_time,to_title,to_auction_id,to_manager_wangwang,to_shop,to_count,to_price,to_order_state,to_order_type,to_iratio,to_sratio,to_payment,to_estimate,to_settlement,to_eIncome,to_settlement_time,to_tk_rate,to_tk_money,to_technology_support_percent,to_subsidy_ratio,to_subsidy,to_subsidy_type,to_transaction_platform,to_third_service,to_order_id,to_class_name,to_source_media_id,to_source_media_name,to_ad_position_id,to_ad_position_name,to_latest_updatetime,to_orderby)
|
values
|
(#{id,jdbcType=BIGINT},#{createTime,jdbcType=VARCHAR},#{clickTime,jdbcType=VARCHAR},#{title,jdbcType=VARCHAR},#{auctionId,jdbcType=BIGINT},#{managerWangWang,jdbcType=VARCHAR},#{shop,jdbcType=VARCHAR},#{count,jdbcType=INTEGER},#{price,jdbcType=DECIMAL},#{orderState,jdbcType=VARCHAR},#{orderType,jdbcType=VARCHAR},#{iRatio,jdbcType=DECIMAL},#{sRatio,jdbcType=DECIMAL},#{payment,jdbcType=DECIMAL},#{estimate,jdbcType=DECIMAL},#{settlement,jdbcType=DECIMAL},#{eIncome,jdbcType=DECIMAL},#{settlementTime,jdbcType=VARCHAR},#{tkRate,jdbcType=DECIMAL},#{tkMoney,jdbcType=DECIMAL},#{technologySupportPercent,jdbcType=DECIMAL},#{subsidyRatio,jdbcType=DECIMAL},#{subsidy,jdbcType=DECIMAL},#{subsidyType,jdbcType=VARCHAR},#{transactionPlatform,jdbcType=VARCHAR},#{thirdService,jdbcType=VARCHAR},#{orderId,jdbcType=VARCHAR},#{className,jdbcType=VARCHAR},#{sourceMediaId,jdbcType=VARCHAR},#{sourceMediaName,jdbcType=VARCHAR},#{adPositionId,jdbcType=VARCHAR},#{adPositionName,jdbcType=VARCHAR},#{latestUpdateTime,jdbcType=TIMESTAMP},#{orderBy,jdbcType=INTEGER})
|
</insert>
|
<insert id="insertSelective" parameterType="com.yeshi.fanli.entity.taobao.TaoBaoOrder"
|
useGeneratedKeys="true" keyProperty="id">
|
insert into yeshi_ec_taobao_order
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">to_id,</if>
|
<if test="createTime != null">to_create_time,</if>
|
<if test="clickTime != null">to_click_time,</if>
|
<if test="title != null">to_title,</if>
|
<if test="auctionId != null">to_auction_id,</if>
|
<if test="managerWangWang != null">to_manager_wangwang,</if>
|
<if test="shop != null">to_shop,</if>
|
<if test="count != null">to_count,</if>
|
<if test="price != null">to_price,</if>
|
<if test="orderState != null">to_order_state,</if>
|
<if test="orderType != null">to_order_type,</if>
|
<if test="iRatio != null">to_iratio,</if>
|
<if test="sRatio != null">to_sratio,</if>
|
<if test="payment != null">to_payment,</if>
|
<if test="estimate != null">to_estimate,</if>
|
<if test="settlement != null">to_settlement,</if>
|
<if test="eIncome != null">to_eIncome,</if>
|
<if test="settlementTime != null">to_settlement_time,</if>
|
<if test="tkRate != null">to_tk_rate,</if>
|
<if test="tkMoney != null">to_tk_money,</if>
|
<if test="technologySupportPercent != null">to_technology_support_percent,</if>
|
<if test="subsidyRatio != null">to_subsidy_ratio,</if>
|
<if test="subsidy != null">to_subsidy,</if>
|
<if test="subsidyType != null">to_subsidy_type,</if>
|
<if test="transactionPlatform != null">to_transaction_platform,</if>
|
<if test="thirdService != null">to_third_service,</if>
|
<if test="orderId != null">to_order_id,</if>
|
<if test="className != null">to_class_name,</if>
|
<if test="sourceMediaId != null">to_source_media_id,</if>
|
<if test="sourceMediaName != null">to_source_media_name,</if>
|
<if test="adPositionId != null">to_ad_position_id,</if>
|
<if test="adPositionName != null">to_ad_position_name,</if>
|
<if test="latestUpdateTime != null">to_latest_updatetime,</if>
|
<if test="orderBy != null">to_orderby,</if>
|
</trim>
|
values
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id,jdbcType=BIGINT},</if>
|
<if test="createTime != null">#{createTime,jdbcType=VARCHAR},</if>
|
<if test="clickTime != null">#{clickTime,jdbcType=VARCHAR},</if>
|
<if test="title != null">#{title,jdbcType=VARCHAR},</if>
|
<if test="auctionId != null">#{auctionId,jdbcType=BIGINT},</if>
|
<if test="managerWangWang != null">#{managerWangWang,jdbcType=VARCHAR},</if>
|
<if test="shop != null">#{shop,jdbcType=VARCHAR},</if>
|
<if test="count != null">#{count,jdbcType=INTEGER},</if>
|
<if test="price != null">#{price,jdbcType=DECIMAL},</if>
|
<if test="orderState != null">#{orderState,jdbcType=VARCHAR},</if>
|
<if test="orderType != null">#{orderType,jdbcType=VARCHAR},</if>
|
<if test="iRatio != null">#{iRatio,jdbcType=DECIMAL},</if>
|
<if test="sRatio != null">#{sRatio,jdbcType=DECIMAL},</if>
|
<if test="payment != null">#{payment,jdbcType=DECIMAL},</if>
|
<if test="estimate != null">#{estimate,jdbcType=DECIMAL},</if>
|
<if test="settlement != null">#{settlement,jdbcType=DECIMAL},</if>
|
<if test="eIncome != null">#{eIncome,jdbcType=DECIMAL},</if>
|
<if test="settlementTime != null">#{settlementTime,jdbcType=VARCHAR},</if>
|
<if test="tkRate != null">#{tkRate,jdbcType=DECIMAL},</if>
|
<if test="tkMoney != null">#{tkMoney,jdbcType=DECIMAL},</if>
|
<if test="technologySupportPercent != null">#{technologySupportPercent,jdbcType=DECIMAL},</if>
|
<if test="subsidyRatio != null">#{subsidyRatio,jdbcType=DECIMAL},</if>
|
<if test="subsidy != null">#{subsidy,jdbcType=DECIMAL},</if>
|
<if test="subsidyType != null">#{subsidyType,jdbcType=VARCHAR},</if>
|
<if test="transactionPlatform != null">#{transactionPlatform,jdbcType=VARCHAR},</if>
|
<if test="thirdService != null">#{thirdService,jdbcType=VARCHAR},</if>
|
<if test="orderId != null">#{orderId,jdbcType=VARCHAR},</if>
|
<if test="className != null">#{className,jdbcType=VARCHAR},</if>
|
<if test="sourceMediaId != null">#{sourceMediaId,jdbcType=VARCHAR},</if>
|
<if test="sourceMediaName != null">#{sourceMediaName,jdbcType=VARCHAR},</if>
|
<if test="adPositionId != null">#{adPositionId,jdbcType=VARCHAR},</if>
|
<if test="adPositionName != null">#{adPositionName,jdbcType=VARCHAR},</if>
|
<if test="latestUpdateTime != null">#{latestUpdateTime,jdbcType=TIMESTAMP},</if>
|
<if test="orderBy != null">#{orderBy,jdbcType=INTEGER},</if>
|
|
|
</trim>
|
</insert>
|
<update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.taobao.TaoBaoOrder">update
|
yeshi_ec_taobao_order set to_create_time =
|
#{createTime,jdbcType=VARCHAR},to_click_time =
|
#{clickTime,jdbcType=VARCHAR},to_title =
|
#{title,jdbcType=VARCHAR},to_auction_id =
|
#{auctionId,jdbcType=BIGINT},to_manager_wangwang =
|
#{managerWangWang,jdbcType=VARCHAR},to_shop =
|
#{shop,jdbcType=VARCHAR},to_count =
|
#{count,jdbcType=INTEGER},to_price
|
=
|
#{price,jdbcType=DECIMAL},to_order_state =
|
#{orderState,jdbcType=VARCHAR},to_order_type =
|
#{orderType,jdbcType=VARCHAR},to_iratio =
|
#{iRatio,jdbcType=DECIMAL},to_sratio =
|
#{sRatio,jdbcType=DECIMAL},to_payment =
|
#{payment,jdbcType=DECIMAL},to_estimate =
|
#{estimate,jdbcType=DECIMAL},to_settlement =
|
#{settlement,jdbcType=DECIMAL},to_eIncome =
|
#{eIncome,jdbcType=DECIMAL},to_settlement_time =
|
#{settlementTime,jdbcType=VARCHAR},to_tk_rate =
|
#{tkRate,jdbcType=DECIMAL},to_tk_money =
|
#{tkMoney,jdbcType=DECIMAL},to_technology_support_percent =
|
#{technologySupportPercent,jdbcType=DECIMAL},to_subsidy_ratio =
|
#{subsidyRatio,jdbcType=DECIMAL},to_subsidy =
|
#{subsidy,jdbcType=DECIMAL},to_subsidy_type =
|
#{subsidyType,jdbcType=VARCHAR},to_transaction_platform =
|
#{transactionPlatform,jdbcType=VARCHAR},to_third_service =
|
#{thirdService,jdbcType=VARCHAR},to_order_id =
|
#{orderId,jdbcType=VARCHAR},to_class_name =
|
#{className,jdbcType=VARCHAR},to_source_media_id =
|
#{sourceMediaId,jdbcType=VARCHAR},to_source_media_name =
|
#{sourceMediaName,jdbcType=VARCHAR},to_ad_position_id =
|
#{adPositionId,jdbcType=VARCHAR},to_ad_position_name =
|
#{adPositionName,jdbcType=VARCHAR},to_latest_updatetime =
|
#{latestUpdateTime,jdbcType=TIMESTAMP},to_orderby=
|
#{orderBy,jdbcType=INTEGER}
|
where to_id =
|
#{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.taobao.TaoBaoOrder">
|
update yeshi_ec_taobao_order
|
<set>
|
<if test="createTime != null">to_create_time=#{createTime,jdbcType=VARCHAR},</if>
|
<if test="clickTime != null">to_click_time=#{clickTime,jdbcType=VARCHAR},</if>
|
<if test="title != null">to_title=#{title,jdbcType=VARCHAR},</if>
|
<if test="auctionId != null">to_auction_id=#{auctionId,jdbcType=BIGINT},</if>
|
<if test="managerWangWang != null">to_manager_wangwang=#{managerWangWang,jdbcType=VARCHAR},
|
</if>
|
<if test="shop != null">to_shop=#{shop,jdbcType=VARCHAR},</if>
|
<if test="count != null">to_count=#{count,jdbcType=INTEGER},</if>
|
<if test="price != null">to_price=#{price,jdbcType=DECIMAL},</if>
|
<if test="orderState != null">to_order_state=#{orderState,jdbcType=VARCHAR},</if>
|
<if test="orderType != null">to_order_type=#{orderType,jdbcType=VARCHAR},</if>
|
<if test="iRatio != null">to_iratio=#{iRatio,jdbcType=DECIMAL},</if>
|
<if test="sRatio != null">to_sratio=#{sRatio,jdbcType=DECIMAL},</if>
|
<if test="payment != null">to_payment=#{payment,jdbcType=DECIMAL},</if>
|
<if test="estimate != null">to_estimate=#{estimate,jdbcType=DECIMAL},</if>
|
<if test="settlement != null">to_settlement=#{settlement,jdbcType=DECIMAL},</if>
|
<if test="eIncome != null">to_eIncome=#{eIncome,jdbcType=DECIMAL},</if>
|
<if test="settlementTime != null">to_settlement_time=#{settlementTime,jdbcType=VARCHAR},
|
</if>
|
<if test="tkRate != null">to_tk_rate=#{tkRate,jdbcType=DECIMAL},</if>
|
<if test="tkMoney != null">to_tk_money=#{tkMoney,jdbcType=DECIMAL},</if>
|
<if test="technologySupportPercent != null">to_technology_support_percent=#{technologySupportPercent,jdbcType=DECIMAL},
|
</if>
|
<if test="subsidyRatio != null">to_subsidy_ratio=#{subsidyRatio,jdbcType=DECIMAL},</if>
|
<if test="subsidy != null">to_subsidy=#{subsidy,jdbcType=DECIMAL},</if>
|
<if test="subsidyType != null">to_subsidy_type=#{subsidyType,jdbcType=VARCHAR},</if>
|
<if test="transactionPlatform != null">to_transaction_platform=#{transactionPlatform,jdbcType=VARCHAR},
|
</if>
|
<if test="thirdService != null">to_third_service=#{thirdService,jdbcType=VARCHAR},</if>
|
<if test="orderId != null">to_order_id=#{orderId,jdbcType=VARCHAR},</if>
|
<if test="className != null">to_class_name=#{className,jdbcType=VARCHAR},</if>
|
<if test="sourceMediaId != null">to_source_media_id=#{sourceMediaId,jdbcType=VARCHAR},
|
</if>
|
<if test="sourceMediaName != null">to_source_media_name=#{sourceMediaName,jdbcType=VARCHAR},
|
</if>
|
<if test="adPositionId != null">to_ad_position_id=#{adPositionId,jdbcType=VARCHAR},</if>
|
<if test="adPositionName != null">to_ad_position_name=#{adPositionName,jdbcType=VARCHAR},
|
</if>
|
<if test="latestUpdateTime != null">to_latest_updatetime=#{latestUpdateTime,jdbcType=TIMESTAMP},
|
</if>
|
<if test="orderBy != null">to_orderby=#{orderBy,jdbcType=INTEGER},
|
</if>
|
</set>
|
where to_id = #{id,jdbcType=BIGINT}
|
</update>
|
|
|
<resultMap id="ResultMapExtral" type="com.yeshi.fanli.entity.admin.ReslutOrder">
|
<id column="to_id" property="tboid" jdbcType="BIGINT" />
|
<result column="to_create_time" property="createTime" jdbcType="VARCHAR" />
|
<result column="to_click_time" property="clickTime" jdbcType="VARCHAR" />
|
<result column="to_title" property="title" jdbcType="VARCHAR" />
|
<result column="to_auction_id" property="auctionId" jdbcType="BIGINT" />
|
<result column="to_manager_wangwang" property="managerWangWang"
|
jdbcType="VARCHAR" />
|
<result column="to_shop" property="shop" jdbcType="VARCHAR" />
|
<result column="to_count" property="count" jdbcType="INTEGER" />
|
<result column="to_price" property="price" jdbcType="DECIMAL" />
|
<result column="to_order_state" property="orderState" jdbcType="VARCHAR" />
|
<result column="to_order_type" property="orderType" jdbcType="VARCHAR" />
|
<result column="to_iratio" property="iRatio" jdbcType="DECIMAL" />
|
<result column="to_sratio" property="sRatio" jdbcType="DECIMAL" />
|
<result column="to_payment" property="payment" jdbcType="DECIMAL" />
|
<result column="to_estimate" property="estimate" jdbcType="DECIMAL" />
|
<result column="to_settlement" property="settlement" jdbcType="DECIMAL" />
|
<result column="to_eIncome" property="eIncome" jdbcType="DECIMAL" />
|
<result column="to_settlement_time" property="settlementTime"
|
jdbcType="VARCHAR" />
|
<result column="to_tk_rate" property="tkRate" jdbcType="DECIMAL" />
|
<result column="to_tk_money" property="tkMoney" jdbcType="DECIMAL" />
|
<result column="to_technology_support_percent" property="technologySupportPercent"
|
jdbcType="DECIMAL" />
|
<result column="to_subsidy_ratio" property="subsidyRatio"
|
jdbcType="DECIMAL" />
|
<result column="to_subsidy" property="subsidy" jdbcType="DECIMAL" />
|
<result column="to_subsidy_type" property="subsidyType"
|
jdbcType="VARCHAR" />
|
<result column="to_transaction_platform" property="transactionPlatform"
|
jdbcType="VARCHAR" />
|
<result column="to_third_service" property="thirdService"
|
jdbcType="VARCHAR" />
|
<result column="to_order_id" property="orderId" jdbcType="VARCHAR" />
|
<result column="to_class_name" property="className" jdbcType="VARCHAR" />
|
<result column="to_source_media_id" property="sourceMediaId"
|
jdbcType="VARCHAR" />
|
<result column="to_source_media_name" property="sourceMediaName"
|
jdbcType="VARCHAR" />
|
<result column="to_ad_position_id" property="adPositionId"
|
jdbcType="VARCHAR" />
|
<result column="to_ad_position_name" property="adPositionName"
|
jdbcType="VARCHAR" />
|
<result column="to_latest_updatetime" property="latestUpdateTime"
|
jdbcType="TIMESTAMP" />
|
<association property="userInfo" column="uid"
|
javaType="com.yeshi.fanli.entity.bus.user.UserInfo">
|
<id column="uid" property="id" jdbcType="BIGINT" />
|
</association>
|
</resultMap>
|
|
<select id="countByOdrerType" resultType="java.util.HashMap">
|
SELECT COUNT(to_id)AS
|
countTotal ,IFNULL(SUM(CASE WHEN `to_order_state` = '订单结算' THEN 1 WHEN
|
`to_order_state` = '订单成功' THEN 1 ELSE 0 END),0) AS countSettlement,
|
IFNULL(SUM(CASE WHEN `to_order_state` = '订单付款' THEN 1 ELSE 0 END),0)
|
AS countPayment,
|
IFNULL(SUM(CASE WHEN `to_order_state` = '订单失效' THEN 1
|
ELSE 0 END),0) AS countInvalid
|
FROM `yeshi_ec_taobao_order`
|
</select>
|
|
<select id="countToday" resultType="java.lang.Integer">
|
SELECT COUNT(DISTINCT(tb.to_order_id)) FROM `yeshi_ec_taobao_order` tb
|
WHERE <![CDATA[tb.`to_order_state`<>'订单失效' AND TO_DAYS(tb.`to_create_time`) = TO_DAYS(NOW())]]>
|
</select>
|
|
<select id="countYesterday" resultType="java.lang.Integer">
|
SELECT COUNT(DISTINCT(td.to_order_id))FROM `yeshi_ec_taobao_order` td
|
WHERE <![CDATA[td.`to_order_state`<>'订单失效' AND TO_DAYS(NOW()) - TO_DAYS( td.`to_create_time`) = 1 ]]>
|
</select>
|
|
|
<select id="countEstimate" resultType="java.lang.Double">
|
SELECT IFNULL(SUM(t.to_estimate),0) FROM `yeshi_ec_taobao_order` t
|
WHERE <![CDATA[ t.`to_order_state`<> '订单失效' ]]>
|
AND DATE_FORMAT(t.`to_create_time` , '%Y-%m-%d' )= #{date}
|
</select>
|
|
|
<select id="getStateByOrderIdAndPayment" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_taobao_order
|
where to_order_id = #{orderId} and
|
to_payment = #{payment}
|
</select>
|
|
|
<sql id="Column_DateType">
|
<if test="dateType == 1">
|
DATE_FORMAT(t.`to_create_time`,'%Y-%m-%d') AS 'showDate'
|
</if>
|
<if test="dateType == 2">
|
DATE_FORMAT(t.`to_create_time`,'%m') AS 'showDate'
|
</if>
|
<if test="dateType == 3">
|
DATE_FORMAT(t.`to_create_time`,'%Y') AS 'showDate'
|
</if>
|
</sql>
|
|
<sql id="Count_Select_DateType">
|
<if test="startTime != null and startTime != '' ">
|
AND DATE_FORMAT(t.`to_create_time`,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
|
</if>
|
<if test="endTime != null and endTime != '' ">
|
AND DATE_FORMAT(t.`to_create_time`,'%Y-%m-%d') <![CDATA[ <= ]]>'${endTime}'
|
</if>
|
<if test="year != null and year != '' ">
|
AND DATE_FORMAT(t.`to_create_time`,'%Y') = '${year}'
|
</if>
|
</sql>
|
|
<sql id="Count_Group_DateType">
|
<if test="dateType == 1">
|
GROUP BY DATE_FORMAT(t.`to_create_time`,'%Y-%m-%d')
|
</if>
|
<if test="dateType == 2">
|
GROUP BY DATE_FORMAT(t.`to_create_time`,'%Y-%m')
|
</if>
|
<if test="dateType == 3">
|
GROUP BY DATE_FORMAT(t.`to_create_time`,'%Y')
|
</if>
|
</sql>
|
|
<select id="countOrderNumber" resultType="java.util.HashMap">
|
SELECT IFNULL(COUNT(t.`to_id`),0) AS showValue,<include refid="Column_DateType"/>
|
FROM `yeshi_ec_taobao_order` t
|
WHERE t.`to_create_time` IS NOT NULL <include refid="Count_Select_DateType"/>
|
<include refid="Count_Group_DateType"/>
|
ORDER BY t.`to_create_time`
|
</select>
|
|
|
</mapper>
|