|
@@ -14,6 +14,7 @@ import com.qmth.distributed.print.business.bean.result.ExaminationResult;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
import com.qmth.distributed.print.business.entity.*;
|
|
import com.qmth.distributed.print.business.enums.DrawRuleEnum;
|
|
import com.qmth.distributed.print.business.enums.DrawRuleEnum;
|
|
import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
|
|
+import com.qmth.distributed.print.business.enums.UploadFileEnum;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.templete.service.TaskLogicService;
|
|
import com.qmth.distributed.print.business.templete.service.TaskLogicService;
|
|
import com.qmth.distributed.print.business.util.*;
|
|
import com.qmth.distributed.print.business.util.*;
|
|
@@ -38,6 +39,7 @@ import org.springframework.util.LinkedMultiValueMap;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.io.*;
|
|
import java.io.*;
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -353,7 +355,24 @@ public class TaskLogicServiceImpl implements TaskLogicService {
|
|
|
|
|
|
InputStream in = ConvertUtil.parse(outputStream);
|
|
InputStream in = ConvertUtil.parse(outputStream);
|
|
|
|
|
|
- ossUtil.ossUpload("考务数据", in, DigestUtils.md5Hex(in));
|
|
|
|
|
|
+// UploadFileEnum.FILE/
|
|
|
|
+ LocalDateTime nowTime = LocalDateTime.now();
|
|
|
|
+ StringJoiner stringJoiner = new StringJoiner("");
|
|
|
|
+ stringJoiner.add(UploadFileEnum.FILE.getTitle()).add(File.separator);
|
|
|
|
+
|
|
|
|
+ stringJoiner.add(String.valueOf(nowTime.getYear())).add(File.separator)
|
|
|
|
+ .add(String.format("%02d", nowTime.getMonthValue())).add(File.separator)
|
|
|
|
+ .add(String.format("%02d", nowTime.getDayOfMonth()));
|
|
|
|
+
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
|
+ stringJoiner.add(File.separator).add(SystemConstant.getUuid()).add(".").add(SystemConstant.XLSX);
|
|
|
|
+
|
|
|
|
+ String dirName = stringJoiner.toString().replaceAll("\\\\","/");
|
|
|
|
+ ossUtil.ossUpload(dirName, in, DigestUtils.md5Hex(in));
|
|
|
|
+ jsonObject.put(SystemConstant.TYPE, SystemConstant.OSS);
|
|
|
|
+ jsonObject.put(SystemConstant.PATH, dirName);
|
|
|
|
+ jsonObject.put(SystemConstant.UPLOAD_TYPE, UploadFileEnum.FILE.getTitle());
|
|
|
|
+ map.put("path",jsonObject.toString());
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|