|
|
@@ -30,7 +30,7 @@
|
|
|
ent_id,
|
|
|
l_ledger_id,
|
|
|
sl_order_no,
|
|
|
- `name`,
|
|
|
+ name,
|
|
|
total_price,
|
|
|
actual_price,
|
|
|
receipt_time,
|
|
|
@@ -39,7 +39,7 @@
|
|
|
audit_phone,
|
|
|
success_user,
|
|
|
success_phone,
|
|
|
- `status`,
|
|
|
+ status,
|
|
|
create_by,
|
|
|
create_time,
|
|
|
update_by,
|
|
|
@@ -52,7 +52,7 @@
|
|
|
s.ent_id as entId,
|
|
|
s.l_ledger_id as lLedgerId,
|
|
|
s.sl_order_no as slOrderNo,
|
|
|
- s.`name`,
|
|
|
+ s.name,
|
|
|
s.total_price as totalPrice,
|
|
|
s.actual_price as actualPrice,
|
|
|
s.receipt_time as receiptTime,
|
|
|
@@ -61,7 +61,7 @@
|
|
|
s.audit_phone as auditPhone,
|
|
|
s.success_user as successUser,
|
|
|
s.success_phone as successPhone,
|
|
|
- s.`status`,
|
|
|
+ s.status,
|
|
|
s.create_by as createBy,
|
|
|
s.create_time as createTime,
|
|
|
s.update_by as updateBy,
|
|
|
@@ -80,10 +80,11 @@
|
|
|
|
|
|
<!-- 连表筛选准备 -->
|
|
|
<sql id="settlementLogisticsSelect">
|
|
|
- select l.`name` as ledgerName,
|
|
|
+ select l.name as ledgerName,
|
|
|
l.l_ledger_no as lLedgerNo,
|
|
|
l.trading as ledgerTrading,
|
|
|
l.settle_price as ledgerSettlePrice,
|
|
|
+ l.url as attachmentUrl,
|
|
|
|
|
|
lu.unit_type as unitType,
|
|
|
lu.firm_name as CustomerName,
|
|
|
@@ -93,6 +94,15 @@
|
|
|
left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
</sql>
|
|
|
+ <!-- 连表筛选准备 -->
|
|
|
+ <sql id="settlementLogisticsSelectSum">
|
|
|
+ select count(l.id) total,
|
|
|
+ sum(l.settle_price) as actualReceivable,
|
|
|
+ sum(s.actual_price) as currentReceipt
|
|
|
+ from kwp_settlement_logistics s
|
|
|
+ left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
+ </sql>
|
|
|
|
|
|
<!-- 根据连表,查询条件准备 -->
|
|
|
<sql id="settlementLogisticsSelectWhere">
|
|
|
@@ -129,6 +139,20 @@
|
|
|
order by s.update_time desc
|
|
|
</select>
|
|
|
|
|
|
+ <!-- 结算运费收款(承运方)-物流订单列表合计 -->
|
|
|
+ <select id="selectCollectionSum" resultType="com.sckw.payment.model.vo.res.SettlementLogisticsSumVo">
|
|
|
+ select a.*, (a.actualReceivable - a.currentReceipt) AS remainingReceivables From (
|
|
|
+ <include refid="settlementLogisticsSelectSum"/>
|
|
|
+ <where>
|
|
|
+ lu.unit_type = 1
|
|
|
+ and l.del_flag = 0
|
|
|
+ and s.del_flag = 0
|
|
|
+ and lu.del_flag = 0
|
|
|
+ <include refid="settlementLogisticsSelectWhere"/>
|
|
|
+ </where>
|
|
|
+ ) a
|
|
|
+ </select>
|
|
|
+
|
|
|
<!-- 结算运费收款(承运方)-物流订单列表头部汇总数 -->
|
|
|
<select id="getCountListCollection" resultType="java.lang.Long">
|
|
|
select count(s.id) as num
|
|
|
@@ -146,13 +170,20 @@
|
|
|
|
|
|
<!-- 根据结算(承运方)物流订单id查详情 -->
|
|
|
<select id="detailCollection" parameterType="java.lang.Long" resultType="com.sckw.payment.model.dto.SettlementLogisticsDto">
|
|
|
- select
|
|
|
+ select l.name as ledgerName,
|
|
|
+ l.l_ledger_no as lLedgerNo,
|
|
|
+ l.trading as ledgerTrading,
|
|
|
+ l.settle_price as ledgerSettlePrice,
|
|
|
+ l.url as attachmentUrl,
|
|
|
+
|
|
|
+ lu.unit_type as unitType,
|
|
|
+ lu.firm_name as CustomerName,
|
|
|
<include refid="Join_Column_List"/>
|
|
|
from kwp_settlement_logistics s
|
|
|
- left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
- left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
+ left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
where s.id = #{id,jdbcType=BIGINT}
|
|
|
- and lu.unit_type = 1
|
|
|
+ and lu.unit_type = 1
|
|
|
</select>
|
|
|
|
|
|
|
|
|
@@ -187,13 +218,20 @@
|
|
|
|
|
|
<!-- 根据结算(托运方)物流订单id查详情 -->
|
|
|
<select id="detailPayment" parameterType="java.lang.Long" resultType="com.sckw.payment.model.dto.SettlementLogisticsDto">
|
|
|
- select
|
|
|
+ select l.name as ledgerName,
|
|
|
+ l.l_ledger_no as lLedgerNo,
|
|
|
+ l.trading as ledgerTrading,
|
|
|
+ l.settle_price as ledgerSettlePrice,
|
|
|
+ l.url as attachmentUrl,
|
|
|
+
|
|
|
+ lu.unit_type as unitType,
|
|
|
+ lu.firm_name as CustomerName,
|
|
|
<include refid="Join_Column_List"/>
|
|
|
from kwp_settlement_logistics s
|
|
|
- left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
- left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
+ left join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ left join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
where s.id = #{id,jdbcType=BIGINT}
|
|
|
- and lu.unit_type = 2
|
|
|
+ and lu.unit_type = 2
|
|
|
</select>
|
|
|
|
|
|
|
|
|
@@ -201,7 +239,10 @@
|
|
|
<select id="selectIds" resultType="com.sckw.payment.model.dto.SettlementLogisticsDto">
|
|
|
<include refid="settlementLogisticsSelect"/>
|
|
|
<where>
|
|
|
- s.del_flag = 0
|
|
|
+ lu.unit_type = 2
|
|
|
+ and l.del_flag = 0
|
|
|
+ and s.del_flag = 0
|
|
|
+ and lu.del_flag = 0
|
|
|
and s.id in
|
|
|
<foreach collection="ids" item="id" close=")" open="(" separator=",">
|
|
|
#{id,jdbcType=BIGINT}
|
|
|
@@ -209,4 +250,15 @@
|
|
|
</where>
|
|
|
order by s.update_time desc
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectList" resultType="com.sckw.payment.model.dto.SettlementLogisticsDto">
|
|
|
+ <include refid="settlementLogisticsSelect"/>
|
|
|
+ <where>
|
|
|
+ lu.unit_type = #{unitType,jdbcType=INTEGER}
|
|
|
+ and l.del_flag = 0
|
|
|
+ and s.del_flag = 0
|
|
|
+ and lu.del_flag = 0
|
|
|
+ </where>
|
|
|
+ order by s.update_time desc
|
|
|
+ </select>
|
|
|
</mapper>
|