123456789101112131415161718192021222324252627282930313233 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.fjhx.common.mapper.logistics.LogisticsCompanyInfoMapper">
- <sql id="list">
- SELECT IFNULL(t1.balancePrepaid, 0) AS balancePrepaid,
- IFNULL(t1.balancePrepaidTax, 0) AS balancePrepaidTax,
- lci.*
- FROM logistics_company_info lci
- LEFT JOIN (SELECT ccod.logistics_company_id,
- (IFNULL(sum(ccod.current_prepaid), 0) -
- IFNULL(sum(ccod.deduction_prepaid), 0)) AS balancePrepaid,
- (IFNULL(sum(ccod.current_prepaid_tax), 0) -
- IFNULL(sum(ccod.deduction_prepaid_tax), 0)) AS balancePrepaidTax
- FROM payment_type pt
- JOIN cost_control cco ON cco.cost_type = pt.id
- JOIN cost_control_detail ccod ON ccod.cost_control_id = cco.id
- WHERE pt.`name` LIKE '%快递费%'
- AND cco.`status` IN (30, 60)
- GROUP BY ccod.logistics_company_id) AS t1 ON t1.logistics_company_id = lci.id
- </sql>
- <select id="getList" resultType="com.fjhx.common.entity.logistics.vo.LogisticsCompanyInfoVo">
- <include refid="list"/>
- ${ew.customSqlSegment}
- </select>
- <select id="getPage" resultType="com.fjhx.common.entity.logistics.vo.LogisticsCompanyInfoVo">
- <include refid="list"/>
- ${ew.customSqlSegment}
- </select>
- </mapper>
|