|
|
@@ -78,12 +78,15 @@
|
|
|
l.url as attachmentUrl,
|
|
|
|
|
|
lu.unit_type as unitType,
|
|
|
- lu.firm_name as firmName,
|
|
|
+ lu2.firm_name as firmName,
|
|
|
|
|
|
<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
|
|
|
+ inner join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ inner join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id and
|
|
|
+ lu.unit_type = #{settlementReq.unitType,jdbcType=INTEGER}
|
|
|
+ inner join kwp_ledger_logistics_unit lu2 on s.l_ledger_id = lu2.l_ledger_id and lu2.unit_type =
|
|
|
+ #{settlementReq.unitTypeTwo,jdbcType=INTEGER}
|
|
|
</sql>
|
|
|
<!-- 连表筛选准备 -->
|
|
|
<sql id="settlementLogisticsSelectSum">
|
|
|
@@ -91,8 +94,10 @@
|
|
|
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
|
|
|
+ inner join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ inner join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id and lu.unit_type = #{settlementReq.unitType,jdbcType=INTEGER}
|
|
|
+ inner join kwp_ledger_logistics_unit lu2 on s.l_ledger_id = lu2.l_ledger_id and lu2.unit_type =
|
|
|
+ #{settlementReq.unitTypeTwo,jdbcType=INTEGER}
|
|
|
</sql>
|
|
|
|
|
|
<!-- 根据连表,查询条件准备 -->
|
|
|
@@ -101,14 +106,16 @@
|
|
|
and s.status = #{settlementReq.status}
|
|
|
</if>
|
|
|
|
|
|
- <if test="settlementReq.unitType != null">
|
|
|
- and lu.unit_type = #{settlementReq.unitType}
|
|
|
- </if>
|
|
|
+<!-- <if test="settlementReq.unitType != null">-->
|
|
|
+<!-- and lu.unit_type = #{settlementReq.unitType}-->
|
|
|
+<!-- </if>-->
|
|
|
|
|
|
<if test="settlementReq.entId != null">
|
|
|
- and lu.top_ent_id = #{settlementReq.entId}
|
|
|
+ and lu2.top_ent_id =#{settlementReq.entId,jdbcType=INTEGER}
|
|
|
+ </if>
|
|
|
+ <if test="settlementReq.trading != null and settlementReq.trading != ''">
|
|
|
+ and klt.trading = #{settlementReq.trading,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
-
|
|
|
<if test="settlementReq.startCreateTime != null and settlementReq.endCreateTime != null">
|
|
|
and s.create_time between #{settlementReq.startCreateTime,jdbcType=TIMESTAMP} and #{settlementReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
</if>
|
|
|
@@ -155,8 +162,8 @@
|
|
|
<select id="getCountList" resultType="java.lang.Long">
|
|
|
select count(s.id) as num
|
|
|
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
|
|
|
+ inner join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ inner join kwp_ledger_logistics_unit lu on s.l_ledger_id = lu.l_ledger_id
|
|
|
<where>
|
|
|
l.del_flag = 0
|
|
|
and s.del_flag = 0
|
|
|
@@ -175,15 +182,18 @@
|
|
|
l.url as attachmentUrl,
|
|
|
|
|
|
lu.unit_type as unitType,
|
|
|
- lu.firm_name as firmName,
|
|
|
+ lu2.firm_name as firmName,
|
|
|
<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
|
|
|
+ inner join kwp_ledger_logistics l on s.l_ledger_id = l.id
|
|
|
+ inner join kwp_ledger_logistics_unit lu
|
|
|
+ on s.l_ledger_id = lu.l_ledger_id and lu.unit_type = #{unitType,jdbcType=INTEGER}
|
|
|
+ inner join kwp_ledger_logistics_unit lu2 on s.l_ledger_id = lu2.l_ledger_id and lu2.unit_type =
|
|
|
+ #{unitTypeTwo,jdbcType=INTEGER}
|
|
|
where s.id = #{id,jdbcType=BIGINT}
|
|
|
- <if test="unitType != null">
|
|
|
- and lu.unit_type = #{unitType}
|
|
|
- </if>
|
|
|
+ <!-- <if test="unitType != null">-->
|
|
|
+ <!-- and lu.unit_type = #{unitType}-->
|
|
|
+ <!-- </if>-->
|
|
|
</select>
|
|
|
|
|
|
<!-- 根据多个结算运费物流订单id查订单,用于导出 -->
|