|
@@ -1270,7 +1270,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<ExamTaskDetailDto> listTaskPaper(String courseCode, String paperNumber, Long startTime, Long
|
|
|
+ public List<ExamTaskDetailDto> listTaskPaper(String courseCode, String paperNumber, Long cardRuleId, MakeMethodEnum makeMethod, Long startTime, Long
|
|
|
endTime) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
// 查询用户角色是否包含命题老师
|
|
@@ -1278,13 +1278,13 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
boolean containsQuestionTeacher = list.stream().filter(m -> RoleTypeEnum.QUESTION_TEACHER.equals(m.getType())).count() > 0;
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
Set<Long> orgIds = teachcloudCommonService.listSubOrgIds(null);
|
|
|
- List<ExamTaskDetailDto> examTaskDetailDtos = this.baseMapper.listTaskPaper(schoolId, courseCode, paperNumber, startTime, endTime, orgIds, containsQuestionTeacher, sysUser.getId());
|
|
|
+ List<ExamTaskDetailDto> examTaskDetailDtos = this.baseMapper.listTaskPaper(schoolId, courseCode, paperNumber, cardRuleId, makeMethod, startTime, endTime, orgIds, containsQuestionTeacher, sysUser.getId());
|
|
|
return examTaskDetailDtos;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public TBTask taskDownloadPdf(String courseCode, String paperNumber, Long startTime, Long endTime) {
|
|
|
- List<ExamTaskDetailDto> examTasks = this.listTaskPaper(courseCode, paperNumber, startTime, endTime);
|
|
|
+ public TBTask taskDownloadPdf(String courseCode, String paperNumber, Long cardRuleId, MakeMethodEnum makeMethod, Long startTime, Long endTime) {
|
|
|
+ List<ExamTaskDetailDto> examTasks = this.listTaskPaper(courseCode, paperNumber, cardRuleId, makeMethod, startTime, endTime);
|
|
|
if (CollectionUtils.isEmpty(examTasks)) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("没有可导出数据");
|
|
|
}
|
|
@@ -1511,6 +1511,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
return examTaskMapper.findFlowIdToNotMySelf(currentUserId);
|
|
|
}
|
|
|
|
|
|
+ @Transactional
|
|
|
@Override
|
|
|
public ExamTask submitTaskApply(ExamTaskApplyTemp examTaskApplyTemp) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
@@ -1590,7 +1591,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examPrintPlan.setCreateId(sysUser.getId());
|
|
|
examPrintPlanService.save(examPrintPlan);
|
|
|
|
|
|
- List<ExamDetailList> examDetailLists = JSONObject.parseArray(String.valueOf(examDetailParams.getList()), ExamDetailList.class);
|
|
|
+ List<ExamDetailList> examDetailLists = JSONObject.parseArray(JSONObject.toJSONString(examDetailParams.getList()), ExamDetailList.class);
|
|
|
|
|
|
int i = 1;
|
|
|
for (ExamDetailList examDetailList : examDetailLists) {
|