|
@@ -15,7 +15,10 @@ import com.qmth.distributed.print.business.bean.result.ExaminationDetailResult;
|
|
import com.qmth.distributed.print.business.bean.result.ExaminationResult;
|
|
import com.qmth.distributed.print.business.bean.result.ExaminationResult;
|
|
import com.qmth.distributed.print.business.bean.result.SummarizedDataResult;
|
|
import com.qmth.distributed.print.business.bean.result.SummarizedDataResult;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
-import com.qmth.distributed.print.business.enums.*;
|
|
|
|
|
|
+import com.qmth.distributed.print.business.enums.ExamDataSourceEnum;
|
|
|
|
+import com.qmth.distributed.print.business.enums.ExamDetailStatusEnum;
|
|
|
|
+import com.qmth.distributed.print.business.enums.PrintPlanStatusEnum;
|
|
|
|
+import com.qmth.distributed.print.business.enums.StudentClazzEnum;
|
|
import com.qmth.distributed.print.business.mapper.ExamDetailMapper;
|
|
import com.qmth.distributed.print.business.mapper.ExamDetailMapper;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
@@ -103,9 +106,6 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
@Resource
|
|
@Resource
|
|
TeachcloudCommonService teachcloudCommonService;
|
|
TeachcloudCommonService teachcloudCommonService;
|
|
|
|
|
|
- @Resource
|
|
|
|
- BasicCampusService basicCampusService;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
ExamTaskService examTaskService;
|
|
ExamTaskService examTaskService;
|
|
|
|
|
|
@@ -121,6 +121,9 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
@Resource
|
|
@Resource
|
|
BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private PrintCommonService printCommonService;
|
|
|
|
+
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public double calculateTotalSubjects(Long printPlanId) {
|
|
public double calculateTotalSubjects(Long printPlanId) {
|
|
@@ -348,7 +351,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
return summarizedDataResult;*/
|
|
return summarizedDataResult;*/
|
|
|
|
|
|
SummarizedDataResult summarizedDataResult = this.baseMapper.findSummarizedData(schoolId, semesterId, examId, printPlanIdList, courseCode, paperNumber, examPlace, examRoom, packageCode, startDate, endDate, dpr);
|
|
SummarizedDataResult summarizedDataResult = this.baseMapper.findSummarizedData(schoolId, semesterId, examId, printPlanIdList, courseCode, paperNumber, examPlace, examRoom, packageCode, startDate, endDate, dpr);
|
|
- if(summarizedDataResult ==null){
|
|
|
|
|
|
+ if (summarizedDataResult == null) {
|
|
summarizedDataResult = new SummarizedDataResult();
|
|
summarizedDataResult = new SummarizedDataResult();
|
|
summarizedDataResult.setSchoolId(schoolId);
|
|
summarizedDataResult.setSchoolId(schoolId);
|
|
summarizedDataResult.setTotalSubjects(0);
|
|
summarizedDataResult.setTotalSubjects(0);
|
|
@@ -673,7 +676,12 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
String paperNumber = examinationImportDto.getPaperNumber();
|
|
String paperNumber = examinationImportDto.getPaperNumber();
|
|
String studentName = examinationImportDto.getStudentName();
|
|
String studentName = examinationImportDto.getStudentName();
|
|
String studentCode = examinationImportDto.getStudentCode();
|
|
String studentCode = examinationImportDto.getStudentCode();
|
|
- String ticketNumber = examinationImportDto.getTicketNumber();
|
|
|
|
|
|
+ String ticketNumber = null;
|
|
|
|
+ if (Objects.isNull(examinationImportDto.getTicketNumber()) || Objects.equals(examinationImportDto.getTicketNumber().trim(), "")) {//如果为空
|
|
|
|
+ ticketNumber = printCommonService.createTicketNumber(schoolId);
|
|
|
|
+ } else {
|
|
|
|
+ ticketNumber = examinationImportDto.getTicketNumber();
|
|
|
|
+ }
|
|
String siteNumber = examinationImportDto.getSiteNumber();
|
|
String siteNumber = examinationImportDto.getSiteNumber();
|
|
String collegeName = examinationImportDto.getCollegeName();
|
|
String collegeName = examinationImportDto.getCollegeName();
|
|
String majorName = examinationImportDto.getMajorName();
|
|
String majorName = examinationImportDto.getMajorName();
|
|
@@ -762,8 +770,6 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
.eq(BasicClazz::getSchoolId, examStudent.getSchoolId())).getId()));
|
|
.eq(BasicClazz::getSchoolId, examStudent.getSchoolId())).getId()));
|
|
}
|
|
}
|
|
examStudentService.saveBatch(examStudentList);
|
|
examStudentService.saveBatch(examStudentList);
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|