RealGoodsOrderHandleMapper.xml 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.cyksj.mapper.manage.RealGoodsOrderHandleMapper">
  4. <select id="selectCustomerToMonthData"
  5. resultType="com.cyksj.model.views.CustomerServiceHandleOrderToMonthView">
  6. select
  7. <if test="type == 1">
  8. before_service_name,
  9. </if>
  10. <if test="type == 2">
  11. after_service_name,
  12. </if>
  13. count(*) as numOfOrder,
  14. sum(od.money) as money
  15. from real_goods_order_handle ch left join order_don od on od.id = ch.order_id
  16. where od.status not in
  17. <foreach collection="list" item="item" open="(" close=")" separator=",">
  18. #{item}
  19. </foreach>
  20. and ch.created_time between #{begin} and #{now}
  21. <if test="type == 1">
  22. and before_service_name != ''
  23. group by before_service_name
  24. order by before_service_name
  25. </if>
  26. <if test="type == 2">
  27. and after_service_name != ''
  28. group by after_service_name
  29. order by after_service_name
  30. </if>
  31. </select>
  32. </mapper>