receipt_id, receipt_no, receipt_date, receipt_type, order_id, cus_id, org_id, staff_id, receipt_mac, receipt_amt, receivable_id, waive_amt, handle_amt, residue_amt, remarks, annex_paths, make_staff, make_time, flg_valid, cp_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id, op_app_code, op_timestamp, op_db_user
AND t.receipt_no LIKE concat('%',my_ex.likequery(#{receiptNo}),'%')
AND t.receipt_date = #{receiptDate}
AND t.order_id = #{orderId}
AND t.receipt_amt = #{receiptAmt}
AND t.receivable_id = #{receivableId}
AND t.waive_amt = #{waiveAmt}
AND t.handle_amt = #{handleAmt}
AND t.residue_amt = #{residueAmt}
AND t.remarks = #{remarks}
AND t.annex_paths = #{annexPaths}
AND t.make_staff = #{makeStaff}
AND t.flg_valid = #{flgValid}
AND t.cp_id = #{cpId}
AND tmc.cus_phone LIKE concat('%',my_ex.likequery(#{cusPhone}),'%')
AND tmc.cus_name LIKE concat('%',my_ex.likequery(#{cusName}),'%')
AND tmc.address_full LIKE concat('%',my_ex.likequery(#{addressFull}),'%')
AND t.org_id =any(#{orgIdList, typeHandler=uuidListTypeHandler})
AND t.staff_id =any(#{staffIdList, typeHandler=uuidListTypeHandler})
AND t.receipt_type =any(#{receiptTypeList, typeHandler=StringListTypeHandler})
AND t.receipt_mac =any(#{receiptMacList, typeHandler=uuidListTypeHandler})
AND t.make_time >= #{makeTimeStart}::timestamp with time zone
AND t.make_time < #{makeTimeEnd}::timestamp with time zone + interval '1 day'
WHERE receipt_id in
#{item}
insert into t_mac_receipt
(
receipt_no,
receipt_date,
receipt_type,
order_id,
cus_id,
org_id,
staff_id,
receipt_mac,
receipt_amt,
receivable_id,
waive_amt,
handle_amt,
residue_amt,
remarks,
annex_paths,
make_staff,
make_time,
cp_id,
op_app_code,
)
values
(
#{item.receiptNo},
#{item.receiptDate},
#{item.receiptType},
#{item.orderId}::uuid,
#{item.cusId}::uuid,
#{item.orgId}::uuid,
#{item.staffId}::uuid,
#{item.receiptMac}::uuid,
#{item.receiptAmt},
#{item.receivableId}::uuid,
#{item.waiveAmt},
#{item.handleAmt},
#{item.residueAmt},
#{item.remarks},
#{item.annexPaths},
#{item.makeStaff}::uuid,
#{item.makeTime},
#{item.cpId},
#{item.opAppCode},
)