Skip to content

Commit acfa07c

Browse files
committed
nbgrader update
1 parent 2264928 commit acfa07c

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/main/java/fr/istic/service/ExamService.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@ private static int gcd(int a, int b) {
405405
}
406406
@Transactional
407407
public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, User u) {
408+
log.error("ok recu " + answersNoteBook.size());
408409
Exam e =Exam.findById(answersNoteBook.get(0).getExamId());
409410

410411
Integer maxLength = answersNoteBook.stream().mapToInt(answersNoteBook1 -> answersNoteBook1.getQuestions().size()).max().orElse(0);
@@ -416,7 +417,6 @@ public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, U
416417
}
417418
}
418419

419-
Integer studentIndex = 0;
420420
Scan scan = new Scan();
421421
scan.name= e.name +"Scan";
422422
scan.contentContentType = "application/zip";
@@ -482,6 +482,7 @@ public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, U
482482

483483
}
484484

485+
Integer studentIndex = 0;
485486
for (AnswersNoteBook answerNoteBook : answersNoteBook) {
486487

487488

@@ -491,7 +492,7 @@ public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, U
491492
es.name = answerNoteBook.getSheetName();
492493
scan.sheets.add(es);
493494
es.scan = scan;
494-
es.persistOrUpdate();
495+
ExamSheet.persistOrUpdate(es);
495496
qIndex= 0;
496497

497498
for (QuestionNoteBook qnb : answerNoteBook.getQuestions()) {
@@ -505,6 +506,8 @@ public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, U
505506
StudentResponse.persistOrUpdate(sr);
506507
Answer2HybridGradedComment answer2HybridGradedComment = new Answer2HybridGradedComment();
507508
answer2HybridGradedComment.hybridcomments =hcCaches.get(qIndex);
509+
hcCaches.get(qIndex).valueAnswers.add(answer2HybridGradedComment);
510+
HybridGradedComment.persistOrUpdate(hcCaches.get(qIndex));
508511
answer2HybridGradedComment.studentResponse = sr;
509512
if (qnb.getNotemax() >0.0 && qnb.getNote() >0.0){
510513
answer2HybridGradedComment.stepValue = decimalToFractionNumerateur(qnb.getNote()/ qnb.getNotemax());
@@ -515,8 +518,10 @@ public void createNoteBookExamStructure(List<AnswersNoteBook> answersNoteBook, U
515518
StudentResponse.persistOrUpdate(sr);
516519
qIndex = qIndex+1;
517520
}
521+
studentIndex = studentIndex + 1;
518522
}
519523

524+
520525
}
521526

522527
}

0 commit comments

Comments
 (0)