|
@@ -1,9 +1,6 @@
|
|
package com.qmth.cqb.paper.service.export;
|
|
package com.qmth.cqb.paper.service.export;
|
|
|
|
|
|
-import java.io.BufferedInputStream;
|
|
|
|
-import java.io.BufferedOutputStream;
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
-import java.io.FileInputStream;
|
|
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileOutputStream;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
@@ -14,15 +11,12 @@ import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
-import java.util.zip.ZipEntry;
|
|
|
|
-import java.util.zip.ZipOutputStream;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import main.java.com.UpYun;
|
|
import main.java.com.UpYun;
|
|
|
|
|
|
import org.apache.commons.io.FileUtils;
|
|
import org.apache.commons.io.FileUtils;
|
|
-import org.docx4j.docProps.core.dc.terms.DDC;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -73,7 +67,7 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
|
|
@Service("sxsfExportPaperService")
|
|
@Service("sxsfExportPaperService")
|
|
public class SxsfExportPaperService extends ExportPaperAbstractService {
|
|
public class SxsfExportPaperService extends ExportPaperAbstractService {
|
|
|
|
|
|
- private static final Logger logger = LoggerFactory.getLogger(FileDisposeUtil.class);
|
|
|
|
|
|
+ private static final Logger logger = LoggerFactory.getLogger(SxsfExportPaperService.class);
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private PaperService paperService;
|
|
private PaperService paperService;
|
|
@@ -87,8 +81,8 @@ public class SxsfExportPaperService extends ExportPaperAbstractService {
|
|
@Override
|
|
@Override
|
|
public void downloadPaper(String paperId, HttpServletResponse response) throws Exception {
|
|
public void downloadPaper(String paperId, HttpServletResponse response) throws Exception {
|
|
PaperExp paperExp = initExportPaper(paperId);
|
|
PaperExp paperExp = initExportPaper(paperId);
|
|
- List<String> fileList = new ArrayList<String>();
|
|
|
|
- if (paperExp!= null) {
|
|
|
|
|
|
+ if (paperExp!=null) {
|
|
|
|
+ List<String> fileList = new ArrayList<String>();
|
|
String paperfileName = paperExp.getName()+DOCX_SUFFIX;
|
|
String paperfileName = paperExp.getName()+DOCX_SUFFIX;
|
|
String answerFileName = paperExp.getName()+"_"+ExamFileType.ANSWER.getName()+DOCX_SUFFIX;
|
|
String answerFileName = paperExp.getName()+"_"+ExamFileType.ANSWER.getName()+DOCX_SUFFIX;
|
|
DocxProcessUtil.exportWord(paperExp, paperfileName,SXSF_TEMPLATE_PAPER);
|
|
DocxProcessUtil.exportWord(paperExp, paperfileName,SXSF_TEMPLATE_PAPER);
|