select id, top_organization_id,organization_id,organization_name,department_name,settlement_party_name,receive_payment_number, receive_payment_amount,
assignable_amount,assignment_status,credit_amount,credit_reason, receive_payment_time, serial_number,receive_voucher_url,
remark, account_name, account_information, create_by,create_by_name, create_time, update_by,update_by_name, update_time, del_flag from tms_receipt
and del_flag = 1
and assignment_status = #{assignmentStatus}
and assignment_status > #{greaterThanAssignmentStatus}
and assignment_status in (0,1)
AND date_format(receive_payment_time,'%Y-%m-%d') >= #{receivePaymentTimeStart}
AND date_format(receive_payment_time,'%Y-%m-%d') <= #{receivePaymentTimeEnd}
AND date_format(create_time,'%Y-%m-%d') >= #{createTimeStart}
AND date_format(create_time,'%Y-%m-%d') <= #{createTimeEnd}
and receive_payment_number = #{receivePaymentNumber}
and settlement_party_name = #{settlementPartyName}
and department_name LIKE CONCAT('%', #{departmentName},'%')
and receive_payment_amount = #{receivePaymentAmount}
and receive_payment_time = #{receivePaymentTime}
and serial_number = #{serialNumber}
and create_by_name = #{createByName}
and remark = #{remark}
and account_name like concat('%', #{accountName}, '%')
and account_information like concat('%', #{accountInformation}, '%')
and organization_name IS NOT NULL
and organization_name <> ''
and LENGTH(TRIM(organization_name)) > 0
and organization_id = #{organizationId}
and top_organization_id = #{topOrganizationId}
and organization_name LIKE CONCAT('%',#{organizationName},'%')
order by create_time desc