|
@@ -9,6 +9,7 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Random;
|
|
|
import java.util.Set;
|
|
|
+import java.util.Map.Entry;
|
|
|
import java.util.regex.Matcher;
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
@@ -140,16 +141,13 @@ public class ExtractConfigServiceImpl implements ExtractConfigService {
|
|
|
|
|
|
@Override
|
|
|
public Map<String, String> saveExtractConfig(ExtractConfig extractConfig,AccessUser accessUser) throws Exception {
|
|
|
- List<ExamPaper> examPapers = extractConfig.getExamPaperList();
|
|
|
- for(int i=0;i<examPapers.size();i++){
|
|
|
- ExamPaper examPaper = examPapers.get(i);
|
|
|
- Paper paper = examPaper.getPaper();
|
|
|
- paper = paperRepo.findOne(paper.getId());
|
|
|
- examPaper.setPaper(paper);
|
|
|
- }
|
|
|
Course course = courseRepo.findFirstByCodeAndOrgId(extractConfig.getCourseCode(),extractConfig.getOrgId());
|
|
|
extractConfig.setCourse(course);
|
|
|
- return makePaperByConfig(extractConfig);
|
|
|
+ Map<String,String> newFinishedPaperIdMap = makePaperByConfig(extractConfig);
|
|
|
+ extractConfig.setFinishedPaperIdMap(newFinishedPaperIdMap);
|
|
|
+ extractConfig.setIfFinish((short)1);
|
|
|
+ extractConfigRepo.save(extractConfig);
|
|
|
+ return newFinishedPaperIdMap;
|
|
|
}
|
|
|
|
|
|
@Override
|