diff --git a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java index 192668438a36fcf6237de3904cb4e813ea81e25c..e3056da5f1bb3d9f72a537e606544f557508480b 100644 --- a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java +++ b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java @@ -1,6 +1,6 @@ package smash.appointment.parse; -public class SubjectSqlExporter extends SqlExporter{ +public class SubjectSqlExporter extends SqlExporter { public String toSql(Subject subject) { StringBuilder result = new StringBuilder(""); @@ -56,7 +56,17 @@ public class SubjectSqlExporter extends SqlExporter{ result.append(subject.isDead() + ","); result.append(subject.isResigned() + ","); result.append(getDateVal(subject.getBirthDate())); - result.append(");"); + result.append(");\n"); + + for (String langueage : subject.getLanguages()) { + result.append("insert into web_subject_languages ("); + result.append("subject_id, "); + result.append("language_id) "); + result.append("values ("); + result.append("(select max(id) from web_subject), "); + result.append("(select id from web_language where name=" + getStringVal(langueage) + ") "); + result.append(");\n"); + } return result.toString(); }