Я создал новый ItemType (SalesData) и пытался выполнить простой запрос через программу, но он не возвращает никаких результатов. Если при отладке я скопировал запрос и связанные с ним параметры запроса и выполнил его на ha c, этот запрос дал результаты. Почему этот запрос не работает через программу? В основном проблема связана с fromDate и toDate.
private static final String SALES_QUERY = "SELECT {"+ SalesDataModel.PK +"} FROM {"
+ SalesDataModel._TYPECODE + " AS F } "
+ "WHERE {F:" +SalesDataModel.PUBLISHED + "} = false "
+ "AND {F:" + SalesDataModel.TRANSACTIONDATE + "} >= ?fromDateTime "
+ "AND {F:" + SalesDataModel.TRANSACTIONDATE + "} < ?toDateTime ";
private static final String FROM_DATE_TIME = "fromDateTime";
private static final String TO_DATE_TIME = "toDateTime";
private void generateSalesFile(LocalDateTime yesterdayMidnight, LocalDateTime todayMidnight) {
FlexibleSearchQuery query = new FlexibleSearchQuery(SALES_QUERY);
query.addQueryParameter(FROM_DATE_TIME, java.sql.Timestamp.valueOf(yesterdayMidnight));
query.addQueryParameter(TO_DATE_TIME, java.sql.Timestamp.valueOf(todayMidnight));
final SearchResult<SalesDataModel> result = flexibleSearchService.search(query);
}