Browse Source

расставил результаты сдачи тестов по местам

master
esoe 2 years ago
parent
commit
fb14fdaa0e
  1. 32
      src/main/java/ru/egspt/ReportTableModel.java
  2. BIN
      target/classes/ru/egspt/ReportTableModel.class

32
src/main/java/ru/egspt/ReportTableModel.java

@ -98,23 +98,33 @@ public class ReportTableModel extends AbstractTableModel{ @@ -98,23 +98,33 @@ public class ReportTableModel extends AbstractTableModel{
string.add(report.getUsers().get(userCurr).getId());
string.add(report.getUsers().get(userCurr).getLogin());
string.add(report.getUsers().get(userCurr).getMail());
Boolean find = false;
//перебираем остальные заголовки (перечень опросов)
int quizCurr = 0;
while (quizCurr < report.getQuizes().size()){
Boolean find = false;
//перебираем результаты, ищем результаты по текущему опросу
int resultCurr = 0;
while (resultCurr < report.getResults().size()){
//если текущий результат относится к текущему опросу:
if (report.getResults().get(resultCurr).getQuizid() == report.getQuizes().get(quizCurr).getId()){
//если текущий результат относится к текущему пользователю
if (report.getResults().get(resultCurr).getUserid() == report.getUsers().get(userCurr).getId()){
string.add(report.getResults().get(resultCurr).getGrade());
string.add(report.getResults().get(resultCurr).getTime());
if (find == false){
//перебираем результаты, ищем результаты по текущему опросу
int resultCurr = 0;
while (resultCurr < report.getResults().size()){
//если текущий результат относится к текущему опросу:
if (report.getResults().get(resultCurr).getQuizid() == report.getQuizes().get(quizCurr).getId()){
//если текущий результат относится к текущему пользователю
if (report.getResults().get(resultCurr).getUserid() == report.getUsers().get(userCurr).getId()){
string.add(report.getResults().get(resultCurr).getGrade());
string.add(report.getResults().get(resultCurr).getTime());
find = true;
}
}
resultCurr++;
}
resultCurr++;
}
else{
string.add("");
string.add("");
find = false;
}
quizCurr++;
}
//пишем строку в d

BIN
target/classes/ru/egspt/ReportTableModel.class

Binary file not shown.
Loading…
Cancel
Save