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{
string.add(report.getUsers().get(userCurr).getId()); string.add(report.getUsers().get(userCurr).getId());
string.add(report.getUsers().get(userCurr).getLogin()); string.add(report.getUsers().get(userCurr).getLogin());
string.add(report.getUsers().get(userCurr).getMail()); string.add(report.getUsers().get(userCurr).getMail());
Boolean find = false;
//перебираем остальные заголовки (перечень опросов) //перебираем остальные заголовки (перечень опросов)
int quizCurr = 0; int quizCurr = 0;
while (quizCurr < report.getQuizes().size()){ while (quizCurr < report.getQuizes().size()){
Boolean find = false;
//перебираем результаты, ищем результаты по текущему опросу if (find == false){
int resultCurr = 0; //перебираем результаты, ищем результаты по текущему опросу
while (resultCurr < report.getResults().size()){ int resultCurr = 0;
//если текущий результат относится к текущему опросу: while (resultCurr < report.getResults().size()){
if (report.getResults().get(resultCurr).getQuizid() == report.getQuizes().get(quizCurr).getId()){ //если текущий результат относится к текущему опросу:
//если текущий результат относится к текущему пользователю 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()); if (report.getResults().get(resultCurr).getUserid() == report.getUsers().get(userCurr).getId()){
string.add(report.getResults().get(resultCurr).getTime()); 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++; quizCurr++;
} }
//пишем строку в d //пишем строку в d

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

Binary file not shown.
Loading…
Cancel
Save