|
@@ -100,23 +100,19 @@ public class ImportPaperService {
|
|
* @param file
|
|
* @param file
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Map<String,String> ImportPaper(String paperName, String courseNo, String courseName, AccessUser user, File file) {
|
|
|
|
|
|
+ public String ImportPaper(String paperName, String courseNo, String courseName, AccessUser user, File file) {
|
|
String errorInfo = paperService.checkPaperName(paperName, user.getOrgId().toString());
|
|
String errorInfo = paperService.checkPaperName(paperName, user.getOrgId().toString());
|
|
- Map<String,String> returnMap = new HashMap<String,String>();
|
|
|
|
if (errorInfo == null) {
|
|
if (errorInfo == null) {
|
|
errorInfo = "";
|
|
errorInfo = "";
|
|
- returnMap.putAll(processImportPaper(paperName, courseNo, courseName, user, file));
|
|
|
|
- errorInfo += returnMap.get("errorInfo");
|
|
|
|
- if (StringUtils.isBlank(errorInfo)||"null".equals(errorInfo)) {
|
|
|
|
- returnMap.put("returnInfo", "success");
|
|
|
|
- return returnMap;
|
|
|
|
|
|
+ errorInfo += processImportPaper(paperName, courseNo, courseName, user, file);
|
|
|
|
+ if (StringUtils.isEmpty(errorInfo)) {
|
|
|
|
+ return "success";
|
|
} else {
|
|
} else {
|
|
log.error("导入异常:" + errorInfo);
|
|
log.error("导入异常:" + errorInfo);
|
|
- returnMap.put("returnInfo",errorInfo);
|
|
|
|
- return returnMap;
|
|
|
|
|
|
+ return errorInfo;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- return returnMap;
|
|
|
|
|
|
+ return errorInfo;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -128,13 +124,13 @@ public class ImportPaperService {
|
|
* @param paperDetailUnits
|
|
* @param paperDetailUnits
|
|
* @param importPaperCheck
|
|
* @param importPaperCheck
|
|
*/
|
|
*/
|
|
- public String savePaper(Paper paper, List paperDetails, List paperDetailUnits, List questions,
|
|
|
|
|
|
+ public void savePaper(Paper paper, List paperDetails, List paperDetailUnits, List questions,
|
|
ImportPaperCheck importPaperCheck) {
|
|
ImportPaperCheck importPaperCheck) {
|
|
|
|
|
|
Paper tempPaper = null;
|
|
Paper tempPaper = null;
|
|
|
|
|
|
if (!StringUtils.isEmpty(importPaperCheck.errorInfo))
|
|
if (!StringUtils.isEmpty(importPaperCheck.errorInfo))
|
|
- return null;
|
|
|
|
|
|
+ return;
|
|
|
|
|
|
if (paper != null) {
|
|
if (paper != null) {
|
|
tempPaper = paperRepo.save(paper);
|
|
tempPaper = paperRepo.save(paper);
|
|
@@ -157,8 +153,12 @@ public class ImportPaperService {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 处理导入试卷
|
|
* 处理导入试卷
|
|
- *
|
|
|
|
|
|
+ * @param paperName
|
|
|
|
+ * @param courseNo
|
|
|
|
+ * @param courseName
|
|
|
|
+ * @param user
|
|
* @param file
|
|
* @param file
|
|
|
|
+ * @return
|
|
*/
|
|
*/
|
|
public String processImportPaper(String paperName, String courseNo, String courseName, AccessUser user, File file) {
|
|
public String processImportPaper(String paperName, String courseNo, String courseName, AccessUser user, File file) {
|
|
|
|
|