|
@@ -185,21 +185,13 @@ public class PaperController extends BaseExamController {
|
|
|
questionService.save(question);
|
|
|
}
|
|
|
} else {
|
|
|
- questionService.deleteByExamAndSubjectAndObjective(examId,dto.getSubjectCode(), false);
|
|
|
for (MarkGroup group : dto.getGroups().values()) {
|
|
|
- for (ExamQuestion question : group.getQuestionList()) {
|
|
|
- questionService.save(question);
|
|
|
- }
|
|
|
MarkGroup old = groupService.findOne(examId, group.getSubjectCode(), group.getNumber()) ;
|
|
|
if (old==null) {
|
|
|
+ for (ExamQuestion question : group.getQuestionList()) {
|
|
|
+ questionService.save(question);
|
|
|
+ }
|
|
|
groupService.save(group);
|
|
|
- }else{
|
|
|
- old.setScorePolicy(group.getScorePolicy());
|
|
|
- old.setArbitrateThreshold(group.getArbitrateThreshold());
|
|
|
- old.setDoubleRate(group.getDoubleRate());
|
|
|
- old.setMarkMode(group.getMarkMode());
|
|
|
- old.setTrialCount(group.getTrialCount());
|
|
|
- groupService.save(old);
|
|
|
}
|
|
|
}
|
|
|
}
|