ErpPurchaseStatisticsMapper.xml 1.1 KB

12345678910111213141516171819202122232425
  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="cn.iocoder.yudao.module.erp.dal.mysql.statistics.ErpPurchaseStatisticsMapper">
  4. <select id="getPurchasePrice" resultType="java.math.BigDecimal">
  5. SELECT
  6. (SELECT IFNULL(SUM(total_price), 0)
  7. FROM erp_purchase_in
  8. WHERE in_time >= #{beginTime}
  9. <if test="endTime != null">
  10. AND in_time &lt; #{endTime}
  11. </if>
  12. AND tenant_id = ${@cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder@getRequiredTenantId()}
  13. AND deleted = 0) -
  14. (SELECT IFNULL(SUM(total_price), 0)
  15. FROM erp_purchase_return
  16. WHERE return_time >= #{beginTime}
  17. <if test="endTime != null">
  18. AND return_time &lt; #{endTime}
  19. </if>
  20. AND tenant_id = ${@cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder@getRequiredTenantId()}
  21. AND deleted = 0)
  22. </select>
  23. </mapper>