|
@@ -155,7 +155,7 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
JSONArray jsonArrayOrdinary = JSONArray.parseArray(examPrintPlan.getOrdinaryContent());
|
|
JSONArray jsonArrayOrdinary = JSONArray.parseArray(examPrintPlan.getOrdinaryContent());
|
|
for (int i = 0; i < jsonArrayOrdinary.size(); i++) {
|
|
for (int i = 0; i < jsonArrayOrdinary.size(); i++) {
|
|
JSONObject jsonObjectOrdinary = jsonArrayOrdinary.getJSONObject(i);
|
|
JSONObject jsonObjectOrdinary = jsonArrayOrdinary.getJSONObject(i);
|
|
- Long attachmentId = (Long) jsonObjectOrdinary.get("attachmentId");
|
|
|
|
|
|
+ Long attachmentId = Long.parseLong((String) jsonObjectOrdinary.get("attachmentId"));
|
|
BasicAttachment basicAttachment = basicAttachmentService.getById(attachmentId);
|
|
BasicAttachment basicAttachment = basicAttachmentService.getById(attachmentId);
|
|
createPdfUtil.createCheckIn(basicAttachment, ordinaryPdfList, (Integer) jsonObjectOrdinary.get("backupCount"));
|
|
createPdfUtil.createCheckIn(basicAttachment, ordinaryPdfList, (Integer) jsonObjectOrdinary.get("backupCount"));
|
|
}
|
|
}
|
|
@@ -221,7 +221,7 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
//查询考生
|
|
//查询考生
|
|
QueryWrapper<ExamStudent> examStudentQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ExamStudent> examStudentQueryWrapper = new QueryWrapper<>();
|
|
examStudentQueryWrapper.lambda().eq(ExamStudent::getSchoolId, sysUser.getSchoolId())
|
|
examStudentQueryWrapper.lambda().eq(ExamStudent::getSchoolId, sysUser.getSchoolId())
|
|
- .eq(ExamStudent::getExamDetailCourseId, examTaskDetail.getId());
|
|
|
|
|
|
+ .eq(ExamStudent::getExamDetailCourseId, examDetailCourse.getId());
|
|
List<ExamStudent> examStudentList = examStudentService.list(examStudentQueryWrapper);
|
|
List<ExamStudent> examStudentList = examStudentService.list(examStudentQueryWrapper);
|
|
|
|
|
|
if (Objects.nonNull(examPrintPlan.getVariableContent())) {
|
|
if (Objects.nonNull(examPrintPlan.getVariableContent())) {
|
|
@@ -230,7 +230,7 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
for (int i = 0; i < jsonArrayVariable.size(); i++) {
|
|
for (int i = 0; i < jsonArrayVariable.size(); i++) {
|
|
JSONObject jsonObjectVariable = jsonArrayVariable.getJSONObject(i);
|
|
JSONObject jsonObjectVariable = jsonArrayVariable.getJSONObject(i);
|
|
String type = (String) jsonObjectVariable.get("type");
|
|
String type = (String) jsonObjectVariable.get("type");
|
|
- Long attachmentId = (Long) jsonObjectVariable.get("attachmentId");
|
|
|
|
|
|
+ Long attachmentId = Long.parseLong((String) jsonObjectVariable.get("attachmentId"));
|
|
BasicAttachment basicAttachment = basicAttachmentService.getById(attachmentId);
|
|
BasicAttachment basicAttachment = basicAttachmentService.getById(attachmentId);
|
|
ftlList.add(commonService.getFile(basicAttachment.getPath(), false));
|
|
ftlList.add(commonService.getFile(basicAttachment.getPath(), false));
|
|
if (Objects.nonNull(type) && Objects.equals(type.toUpperCase(), "SIGN")) {//签到表
|
|
if (Objects.nonNull(type) && Objects.equals(type.toUpperCase(), "SIGN")) {//签到表
|
|
@@ -505,20 +505,22 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
examDetailService.disposeExamStudentByExaminationExcel(dataList, userId);
|
|
examDetailService.disposeExamStudentByExaminationExcel(dataList, userId);
|
|
|
|
|
|
// TODO: 2021/4/13 调用检验接口 dataList按照schoolId,courseCode,paperNumber归集
|
|
// TODO: 2021/4/13 调用检验接口 dataList按照schoolId,courseCode,paperNumber归集
|
|
-// List<Map<String, Object>> checkList = dataList.stream().flatMap(e -> {
|
|
|
|
-// Map<String, Object> tmp = new HashMap<>();
|
|
|
|
-// tmp.put("schoolId", e.get("schoolId"));
|
|
|
|
-// tmp.put("courseCode", e.get("courseCode"));
|
|
|
|
-// tmp.put("paperNumber", e.get("paperNumber"));
|
|
|
|
-// return Stream.of(tmp);
|
|
|
|
-// }).distinct().collect(Collectors.toList());
|
|
|
|
-// for (Map<String, Object> stringObjectMap : checkList) {
|
|
|
|
-// Long checkSchoolId = SystemConstant.convertIdToLong(String.valueOf(stringObjectMap.get("schoolId")));
|
|
|
|
-// String checkCourseCode = String.valueOf(stringObjectMap.get("courseCode"));
|
|
|
|
-// String checkPaperNumber = String.valueOf(stringObjectMap.get("paperNumber"));
|
|
|
|
-// commonService.checkData(checkSchoolId, checkCourseCode, checkPaperNumber);
|
|
|
|
-// }
|
|
|
|
- map.put("dataCount",dataList.size());
|
|
|
|
|
|
+ List<Map<String, Object>> checkList = dataList.stream().flatMap(e -> {
|
|
|
|
+ Map<String, Object> tmp = new HashMap<>();
|
|
|
|
+ tmp.put("schoolId", e.get("schoolId"));
|
|
|
|
+ tmp.put("courseCode", e.get("courseCode"));
|
|
|
|
+ tmp.put("paperNumber", e.get("paperNumber"));
|
|
|
|
+ return Stream.of(tmp);
|
|
|
|
+ }).distinct().collect(Collectors.toList());
|
|
|
|
+ for (Map<String, Object> stringObjectMap : checkList) {
|
|
|
|
+ Long checkSchoolId = SystemConstant.convertIdToLong(String.valueOf(stringObjectMap.get("schoolId")));
|
|
|
|
+ String checkCourseCode = String.valueOf(stringObjectMap.get("courseCode"));
|
|
|
|
+ String checkPaperNumber = String.valueOf(stringObjectMap.get("paperNumber"));
|
|
|
|
+ SysUser user = (SysUser) map.get(SystemConstant.USER);
|
|
|
|
+ user.setSchoolId(schoolId);
|
|
|
|
+ commonService.checkData(checkSchoolId, checkCourseCode, checkPaperNumber, user);
|
|
|
|
+ }
|
|
|
|
+ map.put("dataCount", dataList.size());
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
}
|
|
}
|