ProdSalesMapper.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233
  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.huimv.produce.produce.mapper.ProdSalesMapper">
  4. <select id="countMonth" resultType="com.huimv.produce.produce.entity.dto.ProdSalesDto">
  5. SELECT
  6. IFNULL(SUM(today_quantity),0) quantity,IFNULL(SUM(today_money),0) money
  7. FROM `prod_sales`
  8. ${ew.customSqlSegment}
  9. </select>
  10. <select id="listClientHome" resultType="com.huimv.produce.produce.entity.dto.ClientHomeDto">
  11. SELECT
  12. (SELECT COUNT(*)
  13. FROM `prod_warning_msg`
  14. WHERE farm_id = #{farmId} AND TO_DAYS(add_time) = TO_DAYS(NOW())) warning,
  15. IFNULL((SELECT today_money
  16. FROM `prod_sales`
  17. WHERE farm_id = #{farmId} AND TO_DAYS(NOW( ) ) - TO_DAYS( add_date) = 1 ) ,0)money,
  18. IFNULL ( (SELECT today_quantity
  19. FROM `prod_sales`
  20. WHERE farm_id = #{farmId} AND TO_DAYS(NOW( ) ) - TO_DAYS( add_date) = 1 ),0) quantity,
  21. IFNULL (( SELECT SUM(today_quantity)
  22. FROM `prod_sales`
  23. WHERE farm_id = #{farmId} AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) &lt;=DATE(add_date)) ,0) weekQuantity
  24. </select>
  25. </mapper>