|
@@ -4,7 +4,6 @@ import cn.hutool.core.date.DateUtil;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.fasterxml.jackson.databind.introspect.BasicClassIntrospector;
|
|
|
import com.google.gson.Gson;
|
|
|
import com.qmth.distributed.print.business.bean.dto.ExamStudentCourseDto;
|
|
|
import com.qmth.distributed.print.business.bean.dto.ExamStudentDto;
|
|
@@ -24,7 +23,6 @@ import com.qmth.teachcloud.common.service.*;
|
|
|
import com.qmth.teachcloud.common.util.ConvertUtil;
|
|
|
import com.qmth.teachcloud.common.util.FileStoreUtil;
|
|
|
import com.qmth.teachcloud.common.util.RedisUtil;
|
|
|
-import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -103,7 +101,7 @@ public class CreatePdfUtil {
|
|
|
*/
|
|
|
public void createCheckIn(ExamDetail examDetail, BasicAttachment basicAttachment, List<PdfDto> ordinaryPdfList, Integer printCount) throws Exception {
|
|
|
BasicSchool basicSchool = basicSchoolService.getById(examDetail.getSchoolId());
|
|
|
- Map<String, String> flowSchoolCodeMap = SystemConstant.getFlowSchoolCodeMap();
|
|
|
+ Map<String, List<String>> flowSchoolCodeMap = SystemConstant.getFlowSchoolCodeMap();
|
|
|
if (Objects.isNull(basicAttachment)) {
|
|
|
throw ExceptionResultEnum.ATTACHMENT_IS_NULL.exception();
|
|
|
}
|
|
@@ -119,9 +117,9 @@ public class CreatePdfUtil {
|
|
|
File localFile = fileStoreUtil.ossDownload(filePath, url, uploadFileEnum.getFssType());
|
|
|
PdfDto pdfDto = PdfUtil.addPdfPage(localFile);
|
|
|
for (int i = 0; i < printCount; i++) {
|
|
|
- if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.GDYKDX_FLOW_KEY))) {
|
|
|
+ if (flowSchoolCodeMap.get(SystemConstant.GDYKDX_FLOW_KEY).contains(basicSchool.getCode())) {
|
|
|
ordinaryPdfList.add(new PdfDto(localFile.getPath(), PageSizeEnum.A3, pdfDto.getPageCount()));
|
|
|
- } else if(Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.JXZYY_FLOW_KEY))){
|
|
|
+ } else if (flowSchoolCodeMap.get(SystemConstant.JXZYY_FLOW_KEY).contains(basicSchool.getCode())) {
|
|
|
ordinaryPdfList.add(new PdfDto(localFile.getPath(), PageSizeEnum.A4, pdfDto.getPageCount()));
|
|
|
}
|
|
|
}
|
|
@@ -693,7 +691,7 @@ public class CreatePdfUtil {
|
|
|
List<PdfDto> mergePdfDeleteList) throws Exception {
|
|
|
StringJoiner stringJoiner = new StringJoiner("").add(SystemConstant.PDF_TEMP_FILES_DIR).add(File.separator);
|
|
|
// oss上只认"/",windows生成的路径分隔符全部替换为"/"
|
|
|
- File localA4PdfFile = null, localA3PdfFile = null, localA3PdfCardFile =null;
|
|
|
+ File localA4PdfFile = null, localA3PdfFile = null, localA3PdfCardFile = null;
|
|
|
BasicAttachment basicAttachment = null;
|
|
|
if (Objects.nonNull(dirNameA4)) {
|
|
|
dirNameA4 = dirNameA4.replaceAll("\\\\", "/");
|
|
@@ -905,7 +903,7 @@ public class CreatePdfUtil {
|
|
|
BasicClazz basicClazz = basicClazzService.getById(examStudentDto.getClazzId());
|
|
|
clazzName = Objects.nonNull(basicClazz) ? basicClazz.getClazzName() : null;
|
|
|
}
|
|
|
- if(StringUtils.isNotBlank(clazzName)){
|
|
|
+ if (StringUtils.isNotBlank(clazzName)) {
|
|
|
return clazzName;
|
|
|
}
|
|
|
List<Map> mapList = JSONObject.parseArray(examStudentDto.getExtendFields(), Map.class);
|