|
@@ -93,11 +93,11 @@ public class ExamPaperStructureServiceImpl extends ServiceImpl<ExamPaperStructur
|
|
|
TBSyncTaskService tbSyncTaskService;
|
|
|
|
|
|
@Override
|
|
|
- public IPage<ExamPaperStructure> listByPropositionTeacherId(Long semesterId, Long examId, Integer pageNumber, Integer pageSize, String[] structureStatusEnums) {
|
|
|
+ public IPage<ExamPaperStructure> listByPropositionTeacherId(Long semesterId, Long examId, Integer pageNumber, Integer pageSize, String[] structureStatusEnums, Boolean ready) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
Page<ExamPaperStructure> page = new Page<>(pageNumber, pageSize);
|
|
|
- IPage<ExamPaperStructure> examPaperStructureIPage = this.baseMapper.listByPropositionTeacherId(page, schoolId, semesterId, examId, sysUser.getId(), ExamPrintPlanSyncStatusEnum.FINISH.name(), structureStatusEnums);
|
|
|
+ IPage<ExamPaperStructure> examPaperStructureIPage = this.baseMapper.listByPropositionTeacherId(page, schoolId, semesterId, examId, sysUser.getId(), ExamPrintPlanSyncStatusEnum.FINISH.name(), structureStatusEnums, ready);
|
|
|
examPaperStructureIPage.getRecords().forEach(m -> {
|
|
|
m.setStatusStr(ExamPaperStructureStatusEnum.INIT.equals(m.getStatus()) ? "未提交" : "已提交");
|
|
|
|
|
@@ -312,11 +312,11 @@ public class ExamPaperStructureServiceImpl extends ServiceImpl<ExamPaperStructur
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public long countByPropositionTeacherId() {
|
|
|
+ public long countByPropositionTeacherId(Boolean ready) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
String[] structureStatusEnums = new String[]{ExamPaperStructureStatusEnum.FINISH.name()};
|
|
|
- List<ExamPaperStructure> examPaperStructureList = this.baseMapper.listByPropositionTeacherId(schoolId, null, null, sysUser.getId(), ExamPrintPlanSyncStatusEnum.FINISH.name(), structureStatusEnums);
|
|
|
+ List<ExamPaperStructure> examPaperStructureList = this.baseMapper.listByPropositionTeacherId(schoolId, null, null, sysUser.getId(), ExamPrintPlanSyncStatusEnum.FINISH.name(), structureStatusEnums, ready);
|
|
|
return CollectionUtils.isEmpty(examPaperStructureList) ? 0 : examPaperStructureList.size();
|
|
|
}
|
|
|
|
|
@@ -368,7 +368,7 @@ public class ExamPaperStructureServiceImpl extends ServiceImpl<ExamPaperStructur
|
|
|
JSONArray jsonArrayPaper = JSONArray.parseArray(examTaskDetail.getPaperAttachmentIds());
|
|
|
for (int i = 0; i < jsonArrayPaper.size(); i++) {
|
|
|
JSONObject object = jsonArrayPaper.getJSONObject(i);
|
|
|
- if (!paperType.equals(String.valueOf(object.get("name")))){
|
|
|
+ if (!paperType.equals(String.valueOf(object.get("name")))) {
|
|
|
// 试卷类型不匹配跳过
|
|
|
continue;
|
|
|
}
|