yujian
2019-01-08 a79be5c75d4409bd14a36b648c1a398b409cad65
fanli/src/main/java/com/yeshi/fanli/mapping/taobao/TaoBaoWeiQuanOrderMapper.xml
@@ -122,4 +122,56 @@
      </set>
      where tmo_id = #{id,jdbcType=BIGINT}
   </update>
   <sql id="Column_DateType">
      <if test="dateType == 1">
         DATE_FORMAT(t.`tmo_createtime`,'%Y-%m-%d') AS 'showDate'
      </if>
      <if test="dateType == 2">
         DATE_FORMAT(t.`tmo_createtime`,'%m') AS 'showDate'
      </if>
      <if test="dateType == 3">
         DATE_FORMAT(t.`tmo_createtime`,'%Y') AS 'showDate'
      </if>
   </sql>
   <sql id="Count_Select_DateType">
      <if test="startTime != null and startTime != '' ">
         AND DATE_FORMAT(t.`tmo_createtime`,'%Y-%m-%d')<![CDATA[ >= ]]>'${startTime}'
      </if>
      <if test="endTime != null and endTime != '' ">
         AND DATE_FORMAT(t.`tmo_createtime`,'%Y-%m-%d') <![CDATA[ <= ]]>'${endTime}'
      </if>
      <if test="year != null and year != '' ">
         AND DATE_FORMAT(t.`tmo_createtime`,'%Y') = '${year}'
      </if>
   </sql>
   <sql id="Count_Group_DateType">
      <if test="dateType == 1">
         GROUP BY DATE_FORMAT(t.`tmo_createtime`,'%Y-%m-%d')
      </if>
      <if test="dateType == 2">
         GROUP BY DATE_FORMAT(t.`tmo_createtime`,'%Y-%m')
      </if>
      <if test="dateType == 3">
         GROUP BY DATE_FORMAT(t.`tmo_createtime`,'%Y')
      </if>
   </sql>
   <select id="countWeiQaunOrderNumber" resultType="java.util.HashMap">
      SELECT  IFNULL(COUNT(t.`tmo_id`),0) AS showValue,<include refid="Column_DateType"/>
      FROM yeshi_ec_taobao_weiqaun_order t
      WHERE t.`tmo_createtime`IS NOT NULL  <include refid="Count_Select_DateType"/>
      <include refid="Count_Group_DateType"/>
      ORDER BY t.`tmo_createtime`
   </select>
   <select id="countWeiQaunOrderMoney" resultType="java.util.HashMap">
      SELECT  CAST(SUM(t.`tmo_fan_money`)AS DECIMAL(19,2)) AS showValue,<include refid="Column_DateType"/>
      FROM yeshi_ec_taobao_weiqaun_order t
      WHEREt.`tmo_createtime` IS NOT NULL  <include refid="Count_Select_DateType"/>
      <include refid="Count_Group_DateType"/>
      ORDER BY t.`tmo_createtime`
   </select>
</mapper>