|
@@ -1,42 +1,33 @@
|
|
|
<?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">
|
|
|
- select lci.id,
|
|
|
- lci.code,
|
|
|
- lci.name,
|
|
|
- lci.type,
|
|
|
- lci.sort,
|
|
|
- lci.tax_points,
|
|
|
- lci.account_name,
|
|
|
- lci.account_bank,
|
|
|
- lci.account_number,
|
|
|
- lci.company_id,
|
|
|
- lci.create_user,
|
|
|
- lci.create_time,
|
|
|
- lci.update_user,
|
|
|
- lci.update_time
|
|
|
- from logistics_company_info lci
|
|
|
- ${ew.customSqlSegment}
|
|
|
+ <include refid="list"/>
|
|
|
+ ${ew.customSqlSegment}
|
|
|
</select>
|
|
|
|
|
|
<select id="getPage" resultType="com.fjhx.common.entity.logistics.vo.LogisticsCompanyInfoVo">
|
|
|
- select lci.id,
|
|
|
- lci.code,
|
|
|
- lci.name,
|
|
|
- lci.type,
|
|
|
- lci.sort,
|
|
|
- lci.tax_points,
|
|
|
- lci.account_name,
|
|
|
- lci.account_bank,
|
|
|
- lci.account_number,
|
|
|
- lci.company_id,
|
|
|
- lci.create_user,
|
|
|
- lci.create_time,
|
|
|
- lci.update_user,
|
|
|
- lci.update_time
|
|
|
- from logistics_company_info lci
|
|
|
- ${ew.customSqlSegment}
|
|
|
+ <include refid="list"/>
|
|
|
+ ${ew.customSqlSegment}
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|