|
@@ -1450,11 +1450,13 @@ public class ImportPaperService {
|
|
|
public Map<String, Object> saveBlankPaper(String courseNo, String paperName, User user) {
|
|
|
Map<String, Object> returnMap = new HashMap<>();
|
|
|
Paper paper = new Paper();
|
|
|
- String msg = paperService.checkPaperName(paperName, user.getRootOrgId().toString());
|
|
|
- if (msg != null) {
|
|
|
- returnMap.put("msg", msg);
|
|
|
+
|
|
|
+ boolean existName = paperService.checkPaperName(paperName, user.getRootOrgId().toString());
|
|
|
+ if (existName) {
|
|
|
+ returnMap.put("msg", "试卷名称重复,请重新命名!");
|
|
|
return returnMap;
|
|
|
}
|
|
|
+
|
|
|
paper.setCourseNo(courseNo);
|
|
|
initPaper(paper, paperName, user);
|
|
|
PaperDetail pd = new PaperDetail();
|
|
@@ -1732,22 +1734,25 @@ public class ImportPaperService {
|
|
|
*/
|
|
|
public Map<String, Object> clonePaper(String paperId, String paperName, String courseNo, User user) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- String msg = paperService.checkPaperName(paperName, user.getRootOrgId().toString());
|
|
|
- if (msg != null) {
|
|
|
- map.put("msg", msg);
|
|
|
+ boolean existName = paperService.checkPaperName(paperName, user.getRootOrgId().toString());
|
|
|
+ if (existName) {
|
|
|
+ map.put("msg", "试卷名称重复,请重新命名!");
|
|
|
return map;
|
|
|
}
|
|
|
+
|
|
|
|
|
|
Paper oldPaper = Model.of(paperRepo.findById(paperId));
|
|
|
if (oldPaper == null) {
|
|
|
- msg = "克隆试卷不存在";
|
|
|
- map.put("msg", msg);
|
|
|
+ map.put("msg", "克隆试卷不存在!");
|
|
|
return map;
|
|
|
}
|
|
|
+
|
|
|
|
|
|
Course course = courseService.getCourse(user.getRootOrgId(), courseNo);
|
|
|
+
|
|
|
|
|
|
Paper newPaper = cloneOldPaper(oldPaper, paperName, course, user);
|
|
|
+
|
|
|
|
|
|
clonePaperDetails(newPaper, oldPaper, paperName, user, course);
|
|
|
map.put("msg", "success");
|