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