Skip to content

Commit 9f7106f

Browse files
committed
Fixed bug with retrieving dates from Solr
1 parent ddd74d4 commit 9f7106f

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/main/java/org/computate/frFR/java/EcrireGenClasse.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4421,12 +4421,12 @@ else if(entiteSetUpper)
44214421
if(classeContientRequeteSite && entiteNomSimple != null && entiteSolrNomCanonique != null) {
44224422
if(entiteNomSimple.equals("Timestamp")) {
44234423
tl(1, "public static ", entiteSolrNomSimple, " staticSearch", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteNomSimpleComplet, " o) {");
4424-
tl(2, "return o == null ? null : Date.from(o.toInstant());");
4424+
tl(2, "return o == null ? null : Date.from(o.toInstant()).toString();");
44254425
tl(1, "}");
44264426
}
44274427
else if(entiteNomCanonique.toString().equals(ZonedDateTime.class.getCanonicalName())) {
44284428
tl(1, "public static ", entiteSolrNomSimple, " staticSearch", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteNomSimpleComplet, " o) {");
4429-
tl(2, "return o == null ? null : Date.from(o.toInstant());");
4429+
tl(2, "return o == null ? null : Date.from(o.toInstant()).toString();");
44304430
tl(1, "}");
44314431
}
44324432
else if(entiteNomCanonique.toString().equals(LocalTime.class.getCanonicalName())) {
@@ -4500,23 +4500,23 @@ else if("java.util.Set".equals(entiteNomCanonique) || "java.util.HashSet".equals
45004500
if(classeContientRequeteSite && entiteNomSimple != null && entiteSolrNomCanonique != null) {
45014501
if(entiteNomSimple.equals("Timestamp")) {
45024502
tl(1, "public static String staticSearchStr", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteSolrNomSimple, " o) {");
4503-
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(o.toInstant().atOffset(ZoneOffset.UTC));");
4503+
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(", entiteNomSimple, ".parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).toInstant().atOffset(ZoneOffset.UTC));");
45044504
tl(1, "}");
45054505
}
45064506
else if(entiteNomCanonique.toString().equals(ZonedDateTime.class.getCanonicalName())) {
45074507
tl(1, "public static String staticSearchStr", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteSolrNomSimple, " o) {");
4508-
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(o.toInstant().atOffset(ZoneOffset.UTC));");
4508+
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(", entiteNomSimple, ".parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).toInstant().atOffset(ZoneOffset.UTC));");
45094509
tl(1, "}");
45104510
}
45114511
else if(entiteNomCanonique.toString().equals(LocalDateTime.class.getCanonicalName())) {
45124512
tl(1, "public static String staticSearchStr", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteSolrNomSimple, " o) {");
4513-
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(o.toInstant().atOffset(ZoneOffset.UTC));");
4513+
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(", entiteNomSimple, ".parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).toInstant().atOffset(ZoneOffset.UTC));");
45144514
tl(1, "}");
45154515
}
45164516
else if(entiteNomSimple.toString().equals("LocalDate")) {
45174517
tl(1, "public static String staticSearchStr", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(ConfigCles.var_requeteSite), "_, ", entiteSolrNomSimple, " o) {");
45184518
// tl(3, "doc.put(\"", entiteVar, "_suggested", "\", ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(", entiteVar, ".atStartOfDay(ZoneId.of(", langueConfig.getString(ConfigCles.var_requeteSite), "_.get", langueConfig.getString(ConfigCles.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(ConfigCles.var_SITE_ZONE), "))).toInstant().atZone(ZoneId.of(\"Z\"))));");
4519-
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(o.toInstant().atOffset(ZoneOffset.UTC));");
4519+
tl(2, "return ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER.format(", entiteNomSimple, ".parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).toInstant().atOffset(ZoneOffset.UTC));");
45204520
tl(1, "}");
45214521
}
45224522
else if(entiteSolrNomCanonique.toString().equals("String")) {

src/main/java/org/computate/frFR/java/IndexerClasse.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3850,7 +3850,7 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueLocalTime)) {
38503850
entiteSuffixeType = "_string";
38513851
}
38523852
else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueTimestamp, VAL_nomCanoniqueLocalDateTime, VAL_nomCanoniqueLocalDate, VAL_nomCanoniqueDate, VAL_nomCanoniqueZonedDateTime)) {
3853-
entiteSolrNomCanonique = VAL_nomCanoniqueDate;
3853+
entiteSolrNomCanonique = VAL_nomCanoniqueString;
38543854
entiteSolrNomSimple = StringUtils.substringAfterLast(entiteSolrNomCanonique, ".");
38553855
entiteSuffixeType = "_date";
38563856
}
@@ -3911,13 +3911,13 @@ else if(StringUtils.equalsAny(entiteNomCanonique, VAL_nomCanoniqueList, VAL_nomC
39113911
entiteSuffixeType = "_booleans";
39123912
}
39133913
else if(StringUtils.equalsAny(entiteNomCanoniqueGenerique, VAL_nomCanoniqueLocalTime)) {
3914-
entiteSolrNomCanonique = VAL_nomCanoniqueList + "<" + VAL_nomCanoniqueDate + ">";
3914+
entiteSolrNomCanonique = VAL_nomCanoniqueList + "<" + VAL_nomCanoniqueString + ">";
39153915
entiteSolrNomSimple = "List<" + StringUtils.substringAfterLast(VAL_nomCanoniqueString, ".") + ">";
39163916
entiteSuffixeType = "_strings";
39173917
}
39183918
else if(StringUtils.equalsAny(entiteNomCanoniqueGenerique, VAL_nomCanoniqueTimestamp, VAL_nomCanoniqueLocalDateTime, VAL_nomCanoniqueLocalDate, VAL_nomCanoniqueZonedDateTime)) {
3919-
entiteSolrNomCanonique = VAL_nomCanoniqueList + "<" + VAL_nomCanoniqueDate + ">";
3920-
entiteSolrNomSimple = "List<" + StringUtils.substringAfterLast(VAL_nomCanoniqueDate, ".") + ">";
3919+
entiteSolrNomCanonique = VAL_nomCanoniqueList + "<" + VAL_nomCanoniqueString + ">";
3920+
entiteSolrNomSimple = "List<" + StringUtils.substringAfterLast(VAL_nomCanoniqueString, ".") + ">";
39213921
entiteSuffixeType = "_dates";
39223922
}
39233923
else if(StringUtils.equalsAny(entiteNomCanoniqueGenerique, VAL_nomCanoniqueLong)) {

0 commit comments

Comments
 (0)