Добрый день!
Подскажите, пожалуйста, с чем может быть связана ошибка?
Есть отчет с входным параметром типа Сущность.
Параметр используется в настроенном SQL банде в условии where SQL запроса.
where r.id = jl.request_id
…
and jl.partner_id = ${partner}
При запуске отчета на машине разработчика с локальным postgres проблем не возникает.
При запуске отчета на промышленной схеме возникает ошибка:
An error occurred while loading data for band [openAccount] and query [openAccount]. Report name [Акт оказанных услуг]
An error occurred while loading data for data set [openAccount]
Can’t infer the SQL type to use for an instance of io.jmix.data.impl.dbms.PostgresUUID. Use setObject() with an explicit Types value to specify the type to use. Query: select r.num as “num”,
to_char(r.created_Date,‘dd.MM.yyyy’) as “requestDate”,
r.inn as “inn”,
bp.name as “bankProduct”,
b.name as “bank”,
p.date_Contract as “dateContract”,
jl.open_Account_Amount_Pay as “amount”
from Account_Open_JL jl, Partner_Request r, Bank_Product bp, Partner p,
Request_Tarif_Plan tp, Bank b, Request_Partner_Pay_Status ajlSts
where r.id = jl.request_id
and jl.partner_id = p.id
and r.bank_Product_id = bp.id
and tp.partner_Request = r.id
and tp.bank_id = b.id
and jl.partner_Pay_Status = ajlSts.id
and (ajlSts.code = ‘WAIT’ or ajlSts.code = ‘PAYED’)
and r.account_Date_Open >= ?
and r.account_Date_Open <= ?
and jl.partner_id::text = ? Parameters: [2023-04-01, 2023-04-30, ef6e4e4f-d524-f2ae-34ef-f5746768a64d]
У разработчика версия postgres
PostgreSQL 15.0, compiled by Visual C++ build 1914, 64-bit
uuid-ossp extversion 1.1
На рабочем сервере postgres:
PostgreSQL 15.3 (Ubuntu 15.3-1.pgdg22.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0, 64-bit
uuid-ossp extversion 1.1