|
@@ -36,6 +36,7 @@ import cn.com.qmth.stmms.biz.mark.service.MarkLibraryService;
|
|
import cn.com.qmth.stmms.biz.mark.service.MarkService;
|
|
import cn.com.qmth.stmms.biz.mark.service.MarkService;
|
|
import cn.com.qmth.stmms.biz.mark.service.ProblemHistoryService;
|
|
import cn.com.qmth.stmms.biz.mark.service.ProblemHistoryService;
|
|
import cn.com.qmth.stmms.biz.mark.service.ProblemTypeService;
|
|
import cn.com.qmth.stmms.biz.mark.service.ProblemTypeService;
|
|
|
|
+import cn.com.qmth.stmms.biz.user.model.User;
|
|
import cn.com.qmth.stmms.biz.user.service.UserService;
|
|
import cn.com.qmth.stmms.biz.user.service.UserService;
|
|
import cn.com.qmth.stmms.common.annotation.Logging;
|
|
import cn.com.qmth.stmms.common.annotation.Logging;
|
|
import cn.com.qmth.stmms.common.annotation.RoleRequire;
|
|
import cn.com.qmth.stmms.common.annotation.RoleRequire;
|
|
@@ -102,8 +103,10 @@ public class ProblemHistoryController extends BaseExamController {
|
|
String subjectCodeIn = StringUtils.join(wu.getSubjectCodeSet(), ",");
|
|
String subjectCodeIn = StringUtils.join(wu.getSubjectCodeSet(), ",");
|
|
query.setSubjectCodeIn(subjectCodeIn);
|
|
query.setSubjectCodeIn(subjectCodeIn);
|
|
}
|
|
}
|
|
|
|
+ if (query.getStatus() == null) {
|
|
|
|
+ query.setStatus(HistoryStatus.WAITING);
|
|
|
|
+ }
|
|
query.setExamId(examId);
|
|
query.setExamId(examId);
|
|
- query.setStatus(HistoryStatus.WAITING);
|
|
|
|
query.orderByExamNumber();
|
|
query.orderByExamNumber();
|
|
query = historyService.findByQuery(query);
|
|
query = historyService.findByQuery(query);
|
|
|
|
|
|
@@ -112,14 +115,21 @@ public class ProblemHistoryController extends BaseExamController {
|
|
ExamStudent student = studentService.findById(history.getStudentId());
|
|
ExamStudent student = studentService.findById(history.getStudentId());
|
|
student.setNumber(history.getGroupNumber());
|
|
student.setNumber(history.getGroupNumber());
|
|
student.setProblemType(problemMap.get(history.getProblemId()));
|
|
student.setProblemType(problemMap.get(history.getProblemId()));
|
|
- student.setMarkTime(DateUtils.formatDateTime(history.getCreateTime()));
|
|
|
|
student.setLibraryId(history.getLibraryId());
|
|
student.setLibraryId(history.getLibraryId());
|
|
if (history.getMarkerId() != null) {
|
|
if (history.getMarkerId() != null) {
|
|
- student.setMarkLogin(userService.findByMarkerId(history.getMarkerId()).getLoginName());
|
|
|
|
|
|
+ User user = userService.findByMarkerId(history.getMarkerId());
|
|
|
|
+ student.setMarkLogin(user.getLoginName() + " " + user.getName());
|
|
|
|
+ student.setMarkTime(DateUtils.formatDateTime(history.getCreateTime()));
|
|
|
|
+ }
|
|
|
|
+ if (history.getUserId() != null) {
|
|
|
|
+ User user = userService.findById(history.getUserId());
|
|
|
|
+ student.setProblemUserName(user.getLoginName() + " " + user.getName());
|
|
|
|
+ student.setProblemRestTime(DateUtils.formatDateTime(history.getUpdateTime()));
|
|
}
|
|
}
|
|
list.add(student);
|
|
list.add(student);
|
|
}
|
|
}
|
|
model.addAttribute("resultList", list);
|
|
model.addAttribute("resultList", list);
|
|
|
|
+ model.addAttribute("statusList", HistoryStatus.getProblemStatusList());
|
|
model.addAttribute("query", query);
|
|
model.addAttribute("query", query);
|
|
model.addAttribute("subjectList", getProblemSubject(examId, wu));
|
|
model.addAttribute("subjectList", getProblemSubject(examId, wu));
|
|
model.addAttribute("problemList", problemTypes);
|
|
model.addAttribute("problemList", problemTypes);
|