SaleCustomerMapper.xml 688 B

12345678910111213141516
  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="vip.xiaonuo.sale.mapper.SaleCustomerMapper">
  4. <select id="getDetail" resultType="vip.xiaonuo.sale.entity.vo.SaleCustomerVo">
  5. SELECT
  6. customer customer,
  7. SUM(CASE WHEN YEAR(create_time) = YEAR(CURDATE()) THEN sale_money ELSE 0 END) AS saleMoney,
  8. SUM(CASE WHEN YEAR(create_time) = YEAR(CURDATE()) - 1 THEN sale_money ELSE 0 END) AS lastSaleMoney
  9. FROM sale_customer
  10. <if test="orgId!=null and orgId!=''">
  11. where org_id = #{orgId}
  12. </if>
  13. GROUP BY customer;
  14. </select>
  15. </mapper>