LogisticsEndingAmountMapper.xml 1.1 KB

123456789101112131415161718192021
  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.fjhx.common.mapper.logistics.LogisticsEndingAmountMapper">
  4. <select id="logisticsRechargeSummary"
  5. resultType="com.fjhx.common.entity.logistics.vo.LogisticsEndingAmountVo">
  6. SELECT cod.logistics_company_id, MONTH ( ap.expenses_time ) AS accountPeriodMonth, sum ( IF ( cc.is_advance = 1, cod.current_payable, 0 ) ) AS advanceAmount, sum ( IF ( cc.is_public_transfer = 1, cod.deduction_prepaid_tax, cod.deduction_prepaid )) AS deductionAmount
  7. FROM
  8. cost_control cc
  9. JOIN payment_type pt
  10. ON cc.cost_type = pt.id
  11. JOIN cost_control_detail cod ON cod.cost_control_id = cc.id
  12. JOIN account_payment ap ON ap.cost_control_id = cc.id
  13. WHERE
  14. pt.`name` LIKE '快递%'
  15. AND ap.`status` != 20
  16. AND YEAR ( ap.expenses_time ) = YEAR ( CURRENT_DATE )
  17. GROUP BY
  18. cod.logistics_company_id,
  19. MONTH ( ap.expenses_time );
  20. </select>
  21. </mapper>