|
@@ -49,6 +49,7 @@ public class GenPaperController extends ControllerSupport {
|
|
genPaperDto.setOrgId(user.getRootOrgId().toString());
|
|
genPaperDto.setOrgId(user.getRootOrgId().toString());
|
|
genPaperDto.setCreator(user.getDisplayName());
|
|
genPaperDto.setCreator(user.getDisplayName());
|
|
Map<String, Object> paperMap = new HashMap<String, Object>();
|
|
Map<String, Object> paperMap = new HashMap<String, Object>();
|
|
|
|
+ String paperName = genPaperDto.getPaperName();
|
|
try {
|
|
try {
|
|
//判断试卷名称是否一样
|
|
//判断试卷名称是否一样
|
|
boolean result = paperService.checkPaperName(genPaperDto.getPaperName(), PaperType.GENERATE,user.getRootOrgId()+"");
|
|
boolean result = paperService.checkPaperName(genPaperDto.getPaperName(), PaperType.GENERATE,user.getRootOrgId()+"");
|
|
@@ -67,18 +68,18 @@ public class GenPaperController extends ControllerSupport {
|
|
}else {
|
|
}else {
|
|
//如果是组多套试卷
|
|
//如果是组多套试卷
|
|
for(int i = 1; i <= genPaperDto.getGenNumber(); i++){
|
|
for(int i = 1; i <= genPaperDto.getGenNumber(); i++){
|
|
- genPaperDto.setPaperName(genPaperDto.getPaperName() + "_" + i);
|
|
|
|
|
|
+ genPaperDto.setPaperName(paperName + "_" + i);
|
|
//判断抽题类型 按数量 按分数
|
|
//判断抽题类型 按数量 按分数
|
|
if (genPaperDto.getSimpleGenPaperPolicy().getKey() == 1L) {
|
|
if (genPaperDto.getSimpleGenPaperPolicy().getKey() == 1L) {
|
|
paperMap.putAll(genPaperService.genPaperByQuestionNumW(genPaperDto,user));
|
|
paperMap.putAll(genPaperService.genPaperByQuestionNumW(genPaperDto,user));
|
|
}else {
|
|
}else {
|
|
paperMap.putAll(genPaperService.genPaperByScoreW(genPaperDto,user));
|
|
paperMap.putAll(genPaperService.genPaperByScoreW(genPaperDto,user));
|
|
}
|
|
}
|
|
- if (!paperMap.get("msg").equals("success")) {
|
|
|
|
- return new ResponseEntity<Object>(paperMap, HttpStatus.INTERNAL_SERVER_ERROR);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if (!paperMap.get("msg").equals("success")) {
|
|
|
|
+ return new ResponseEntity<Object>(paperMap, HttpStatus.INTERNAL_SERVER_ERROR);
|
|
|
|
+ }
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
return new ResponseEntity<Object>(e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
|
|
return new ResponseEntity<Object>(e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
|
|
}
|
|
}
|