Skip to content

Commit a183b8a

Browse files
committed
Fixes related foreign key sql updates
1 parent 97ff2a6 commit a183b8a

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4640,7 +4640,7 @@ public void ecrireGenApiServiceImpl3(String classeLangueNom) throws Exception {
46404640
tl(3, "SqlConnection ", i18nGlobale.getString(I18n.var_connexionSql), " = ", i18nGlobale.getString(I18n.var_requeteSite), ".get", i18nGlobale.getString(I18n.var_ConnexionSql), "();");
46414641
tl(3, i18nGlobale.getString(I18n.var_connexionSql), ".preparedQuery(\"", wAttribuerSql, "\")");
46424642
tl(5, ".collecting(Collectors.toList())");
4643-
tl(5, ".execute(Tuple.of(o.get", StringUtils.capitalize(classeVarId), "())");
4643+
tl(5, ".execute(Tuple.of(", wAttribuerSqlVars, ")");
46444644
tl(5, ").onSuccess(", i18nGlobale.getString(I18n.var_resultat), " -> {");
46454645
tl(4, "try {");
46464646
tl(5, "if(", i18nGlobale.getString(I18n.var_resultat), " != null) {");

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

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ public class EcrireGenClasse extends EcrireClasse {
445445
protected ToutEcrivain wAttribuer;
446446

447447
protected ToutEcrivain wAttribuerSql;
448+
protected ToutEcrivain wAttribuerSqlVars;
448449

449450
protected Integer wAttribuerSqlNum;
450451

@@ -1340,6 +1341,7 @@ public void genCodeInit() throws Exception {
13401341
wObtenir = ToutEcrivain.create();
13411342
wAttribuer = ToutEcrivain.create();
13421343
wAttribuerSql = ToutEcrivain.create();
1344+
wAttribuerSqlVars = ToutEcrivain.create();
13431345
wAttribuerSqlNum = 1;
13441346
wPut = ToutEcrivain.create();
13451347
wPeupler = ToutEcrivain.create();
@@ -5184,43 +5186,46 @@ else if(entiteNomSimple.equals("List") || entiteNomSimple.equals("ArrayList") ||
51845186

51855187
o = wAttribuerSql;
51865188
if((classeEtendBase || classeEstBase) && entiteAttribuer) {
5189+
if(!wAttribuerSql.getEmpty())
5190+
wAttribuerSqlVars.s(", ");
5191+
wAttribuerSqlVars.s("o.get", StringUtils.capitalize(entiteVar), "()");
51875192
if(!wAttribuerSql.getEmpty())
51885193
wAttribuerSql.s(" UNION ");
51895194
if("array".equals(entiteTypeJson)) {
51905195
if("array".equals(entiteAttribuerTypeJson)) {
51915196
if(StringUtils.compare(entiteVar, entiteAttribuerVar) <= 0) {
51925197
wAttribuerSql.s("SELECT ", entiteVar, "2, '", entiteVar, "' from ", classeNomSimple, entiteVar, "_", entiteAttribuerNomSimple, entiteAttribuerVar, " where ", entiteVar, "1=$" + wAttribuerSqlNum);
5193-
// wAttribuerSqlNum++;
5198+
wAttribuerSqlNum++;
51945199
} else {
51955200
wAttribuerSql.s("SELECT ", entiteAttribuerVar, ", '", entiteAttribuerVar, "' from ", entiteAttribuerNomSimple, entiteAttribuerVar, "_", classeNomSimple, entiteVar, " where ", entiteVar, "2=$" + wAttribuerSqlNum);
5196-
// wAttribuerSqlNum++;
5201+
wAttribuerSqlNum++;
51975202
}
51985203
} else {
51995204
if(StringUtils.compare(entiteVar, entiteAttribuerVar) <= 0) {
52005205
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "2, '", entiteAttribuerVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5201-
// wAttribuerSqlNum++;
5206+
wAttribuerSqlNum++;
52025207
} else {
52035208
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "1, '", entiteAttribuerVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5204-
// wAttribuerSqlNum++;
5209+
wAttribuerSqlNum++;
52055210
}
52065211
}
52075212
}
52085213
else {
52095214
if("array".equals(entiteAttribuerTypeJson)) {
52105215
if(StringUtils.compare(entiteVar, entiteAttribuerVar) <= 0) {
52115216
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "2, '", entiteVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5212-
// wAttribuerSqlNum++;
5217+
wAttribuerSqlNum++;
52135218
} else {
52145219
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "1, '", entiteVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5215-
// wAttribuerSqlNum++;
5220+
wAttribuerSqlNum++;
52165221
}
52175222
} else {
52185223
if(StringUtils.compare(entiteVar, entiteAttribuerVar) <= 0) {
52195224
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "2, '", entiteVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5220-
// wAttribuerSqlNum++;
5225+
wAttribuerSqlNum++;
52215226
} else {
52225227
wAttribuerSql.s("SELECT ", entiteAttribuerVar, " as ", classeVarClePrimaire, "1, '", entiteVar, "' from ", entiteAttribuerNomSimple, " where ", entiteAttribuerVar, "=$" + wAttribuerSqlNum);
5223-
// wAttribuerSqlNum++;
5228+
wAttribuerSqlNum++;
52245229
}
52255230
}
52265231
}

0 commit comments

Comments
 (0)