|
@@ -1,5 +1,6 @@
|
|
|
package com.qmth.distributed.print.business.templete.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.io.IoUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -19,12 +20,14 @@ import com.qmth.distributed.print.business.service.*;
|
|
|
import com.qmth.distributed.print.business.templete.service.TaskLogicService;
|
|
|
import com.qmth.distributed.print.business.util.*;
|
|
|
import com.qmth.distributed.print.business.util.excel.ExcelError;
|
|
|
+import com.qmth.distributed.print.common.contant.SpringContextHolder;
|
|
|
import com.qmth.distributed.print.common.contant.SystemConstant;
|
|
|
import com.qmth.distributed.print.common.enums.ExceptionResultEnum;
|
|
|
import com.qmth.distributed.print.common.util.Base64Util;
|
|
|
import com.qmth.distributed.print.common.util.HexUtils;
|
|
|
import com.qmth.distributed.print.common.util.ResultUtil;
|
|
|
import org.apache.commons.codec.digest.DigestUtils;
|
|
|
+import org.apache.commons.io.FileUtils;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
import org.apache.poi.ss.usermodel.CellType;
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
@@ -355,10 +358,10 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
|
SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE).getRecords();
|
|
|
System.out.println("examinationResultList = " + JSON.toJSONString(examinationResultList));
|
|
|
|
|
|
- OutputStream outputStream = new ByteArrayOutputStream();
|
|
|
+ ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
|
|
|
ExcelUtil.excelMake(ExaminationResult.class, examinationResultList, outputStream);
|
|
|
-
|
|
|
- InputStream in = ConvertUtil.parse(outputStream);
|
|
|
+ InputStream in = new ByteArrayInputStream(outputStream.toByteArray());
|
|
|
+ IoUtil.copy(in,outputStream);
|
|
|
|
|
|
// UploadFileEnum.FILE/
|
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
@@ -372,7 +375,9 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
stringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(".").add(SystemConstant.XLSX);
|
|
|
|
|
|
- String dirName = stringJoiner.toString().replaceAll("\\\\", "/");
|
|
|
+ String dirName = stringJoiner.toString().replaceAll("\\\\","/");
|
|
|
+// File file = new File(dirName);
|
|
|
+// ConvertUtil.inputStream2File(in,file);
|
|
|
ossUtil.ossUpload(dirName, in, DigestUtils.md5Hex(in));
|
|
|
jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
|
jsonObject.put(SystemConstant.PATH, dirName);
|