id,
ent_id,
l_ledger_no,
`name`,
start_time,
end_time,
tax_rate,
trading,
total_price,
ex_tax_price,
settle_price,
actual_price,
audit_user,
audit_phone,
url,
generate_time,
receipt_time,
order_count,
remark,
`status`,
create_by,
create_time,
update_by,
update_time,
del_flag
kll.id,
kll.l_ledger_no lLedgerNo,
kll.name,
kll.start_time startTime,
kll.end_time endTime,
kll.tax_rate taxRate,
kll.trading,
kll.total_price totalPrice,
kll.ex_tax_price exTaxPrice,
kll.settle_price settlePrice,
kll.actual_price actualPrice,
kll.audit_phone auditPhone,
kll.audit_user auditUser,
kll.url,
kll.generate_time generateTime,
kll.receipt_time receiptTime,
kll.remark,
kll.status,
kllu.contacts,
kllu.phone,
kllu.firm_name firmName,
kll.order_count orderCount
select
from kwp_ledger_logistics kll
inner join kwp_ledger_logistics_unit kllu on kll.id = kllu.l_ledger_id and kllu.del_flag = 0
kll.del_flag = 0
and kllu.unit_type = #{logisticsReq.unitType,jdbcType=INTEGER}
and kllu.top_ent_id = #{logisticsReq.entId,jdbcType=BIGINT}
and kll.status = #{logisticsReq.status}
and kll.trading = #{logisticsReq.trading,jdbcType=INTEGER}
and kll.generate_time between #{logisticsReq.startCreateTime,jdbcType=TIMESTAMP}
and #{logisticsReq.endCreateTime,jdbcType=TIMESTAMP}
and (
kll.l_ledger_no like concat('%', #{logisticsReq.keywords,jdbcType=VARCHAR}, '%')
or kllu.firm_name like concat('%', #{logisticsReq.keywords,jdbcType=VARCHAR}, '%')
or kllu.contacts like concat('%', #{logisticsReq.keywords,jdbcType=VARCHAR}, '%')
)
order by kll.generate_time desc