|
@@ -8,6 +8,8 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
import org.apache.commons.lang.StringEscapeUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.ui.Model;
|
|
@@ -21,7 +23,6 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import cn.com.qmth.stmms.biz.exam.bean.SubjectSplit;
|
|
import cn.com.qmth.stmms.biz.exam.bean.SubjectSplit;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
-import cn.com.qmth.stmms.biz.exam.model.SubjectUser;
|
|
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
import cn.com.qmth.stmms.biz.exam.service.query.ExamSubjectSearchQuery;
|
|
import cn.com.qmth.stmms.biz.exam.service.query.ExamSubjectSearchQuery;
|
|
@@ -41,7 +42,7 @@ import net.sf.json.JsonConfig;
|
|
@Controller
|
|
@Controller
|
|
@RequestMapping("/admin/exam/subject")
|
|
@RequestMapping("/admin/exam/subject")
|
|
public class SubjectController extends BaseExamController {
|
|
public class SubjectController extends BaseExamController {
|
|
-
|
|
|
|
|
|
+ private static Logger log = LoggerFactory.getLogger(SubjectController.class);
|
|
@Autowired
|
|
@Autowired
|
|
private ExamSubjectService subjectService;
|
|
private ExamSubjectService subjectService;
|
|
|
|
|
|
@@ -146,18 +147,19 @@ public class SubjectController extends BaseExamController {
|
|
School s = schoolService.findById(schoolId);
|
|
School s = schoolService.findById(schoolId);
|
|
ImportExcel ei= new ImportExcel(file, 1, 0);
|
|
ImportExcel ei= new ImportExcel(file, 1, 0);
|
|
List<SubjectSplit> list = ei.getDataList(SubjectSplit.class);
|
|
List<SubjectSplit> list = ei.getDataList(SubjectSplit.class);
|
|
- String errMsg=subjectService.split(schoolId,examId,list);
|
|
|
|
model.addAttribute("examId", examId);
|
|
model.addAttribute("examId", examId);
|
|
model.addAttribute("schoolId", schoolId);
|
|
model.addAttribute("schoolId", schoolId);
|
|
model.addAttribute("schoolName", s.getName());
|
|
model.addAttribute("schoolName", s.getName());
|
|
List<Exam> examList = examService.findBySchoolId(schoolId);
|
|
List<Exam> examList = examService.findBySchoolId(schoolId);
|
|
model.addAttribute("examList", examList);
|
|
model.addAttribute("examList", examList);
|
|
|
|
+ String errMsg=subjectService.split(schoolId,examId,list);
|
|
if(StringUtils.isBlank(errMsg)) {
|
|
if(StringUtils.isBlank(errMsg)) {
|
|
model.addAttribute("message", "已成功导入");
|
|
model.addAttribute("message", "已成功导入");
|
|
}else {
|
|
}else {
|
|
model.addAttribute("errmsg", errMsg);
|
|
model.addAttribute("errmsg", errMsg);
|
|
}
|
|
}
|
|
}catch (Exception e) {
|
|
}catch (Exception e) {
|
|
|
|
+ log.error("导入失败",e);
|
|
model.addAttribute("errmsg", "导入失败:"+e.getMessage());
|
|
model.addAttribute("errmsg", "导入失败:"+e.getMessage());
|
|
}
|
|
}
|
|
return "modules/exam/subjectSplit";
|
|
return "modules/exam/subjectSplit";
|
|
@@ -166,9 +168,9 @@ public class SubjectController extends BaseExamController {
|
|
@RequestMapping(value = "split/template")
|
|
@RequestMapping(value = "split/template")
|
|
public String splitTemplate(HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
public String splitTemplate(HttpServletResponse response, RedirectAttributes redirectAttributes) {
|
|
try {
|
|
try {
|
|
- List<SubjectUser> list = new ArrayList<SubjectUser>();
|
|
|
|
- list.add(new SubjectUser());
|
|
|
|
- new ExportExcel("科目拆分数据", SubjectUser.class, 2).setDataList(list).write(response, "科目拆分导入模板.xlsx")
|
|
|
|
|
|
+ List<SubjectSplit> list = new ArrayList<>();
|
|
|
|
+ list.add(new SubjectSplit());
|
|
|
|
+ new ExportExcel("科目拆分数据", SubjectSplit.class, 2).setDataList(list).write(response, "科目拆分导入模板.xlsx")
|
|
.dispose();
|
|
.dispose();
|
|
return null;
|
|
return null;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|