yujian
2020-06-09 554de444b87aab5f93cb1593a8095612cf9479a7
fanli/src/main/java/com/yeshi/fanli/mapping/order/UserOrderDailyStatisticMapper.xml
@@ -81,12 +81,35 @@
   <select id="listDividentsOrderByCreateTime" resultMap="BaseResultMap">
      SELECT
      ou.`sou_target_uid` AS uid, DATE(tdo_create_time) AS
      `day`,ou.`sou_type` AS `type`,SUM(TRUNCATE(ou.`sou_money`,2)) AS money,COUNT(*) AS
      orderCount FROM `yeshi_ec_team_dividents_source_order_user` ou LEFT JOIN yeshi_ec_team_dividents_source_order o ON ou.`sou_source_order_id`=o.`tdo_id` WHERE
      `day`,ou.`sou_type` AS `type`,SUM(TRUNCATE(ou.`sou_money`,2)) AS
      money,COUNT(*) AS
      orderCount FROM
      `yeshi_ec_team_dividents_source_order_user` ou LEFT JOIN
      yeshi_ec_team_dividents_source_order o ON
      ou.`sou_source_order_id`=o.`tdo_id` WHERE
      ou.`sou_state`!=4 AND tdo_create_time>=#{minTime} and
      #{maxTime}>tdo_create_time
      GROUP BY ou.`sou_target_uid`,
      GROUP BY
      ou.`sou_target_uid`,
      DATE(tdo_create_time),ou.`sou_type`
   </select>
   <select id="listDividentsOrderCountByCreateTime" resultMap="BaseResultMap">
      SELECT
      ou.`sou_target_uid` AS uid, DATE(tdo_create_time) AS
      `day`,COUNT(DISTINCT(CONCAT(O.`tdo_order_no`,O.`tdo_source_type`))) AS
      orderCount
      FROM `yeshi_ec_team_dividents_source_order_user` ou
      LEFT JOIN yeshi_ec_team_dividents_source_order o ON
      ou.`sou_source_order_id`=o.`tdo_id`
      WHERE
      ou.`sou_state`!=4 AND tdo_create_time>=#{minTime}  AND
      #{maxTime}>tdo_create_time
      GROUP BY ou.`sou_target_uid`,
      DATE(tdo_create_time)
   </select>
</mapper>