|
@@ -143,7 +143,9 @@ public class PaperService {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Result addWithQuestion(Paper paper) {
|
|
|
if (hasPaper(paper.getName())) {
|
|
|
- return Result.fail("存在同名试卷");
|
|
|
+ String msg = "存在同名试卷";
|
|
|
+ logger.info(msg + " " + paper.getName());
|
|
|
+ return Result.fail(msg);
|
|
|
}
|
|
|
paper.setId(null);
|
|
|
//保存试卷
|
|
@@ -190,7 +192,7 @@ public class PaperService {
|
|
|
public boolean hasPaper(String name) {
|
|
|
Paper check = new Paper();
|
|
|
check.setName(name);
|
|
|
-
|
|
|
+ check.setStatus(Constants.READY);
|
|
|
Example<Paper> example = Example.of(check);
|
|
|
List<Paper> papers = paperRepo.findAll(example);
|
|
|
return CommonUtil.notEmpty(papers);
|
|
@@ -242,8 +244,8 @@ public class PaperService {
|
|
|
//TODO convert parse exception to reason
|
|
|
//TODO use parallel
|
|
|
// Result<Paper> paperResult = add(paper);
|
|
|
-// return addWithQuestion(paper);
|
|
|
- return Result.ok(paper);
|
|
|
+ return addWithQuestion(paper);
|
|
|
+// return Result.ok(paper);
|
|
|
}
|
|
|
|
|
|
private Map<String, List<XWPFParagraph>> initSections(Paper paper, String sectionPattern, String questionPattern, String picturePattern, List<XWPFParagraph> paragraphs) {
|