|
@@ -20,9 +20,12 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.persistence.criteria.Order;
|
|
|
import javax.persistence.criteria.Predicate;
|
|
|
+import javax.servlet.ServletOutputStream;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.io.BufferedOutputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
+import java.net.URLEncoder;
|
|
|
import java.sql.Timestamp;
|
|
|
import java.util.*;
|
|
|
|
|
@@ -368,4 +371,44 @@ public class EarmarkServiceImpl implements IEarmarkService {
|
|
|
// test
|
|
|
// excelUtil.exportEarmarkExcel(applyId,dataList,quantity);
|
|
|
}
|
|
|
+
|
|
|
+ //导出耳标数据到文本文件中
|
|
|
+ @Override
|
|
|
+ public void exportEarmarkByApplyToTxt(Integer applyId, Integer printState, Integer quantity, HttpServletResponse response) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void exportTest1(Integer applyId, Integer printState, Integer quantity, HttpServletResponse response) {
|
|
|
+ String fileName = "fileName" + ".txt";
|
|
|
+ String content = "写入txt的内容";
|
|
|
+ response.setContentType("text/plain");
|
|
|
+
|
|
|
+ try {
|
|
|
+ response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
|
|
|
+ } catch (UnsupportedEncodingException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ ServletOutputStream outputStream = null;
|
|
|
+ BufferedOutputStream buffer = null;
|
|
|
+
|
|
|
+ try {
|
|
|
+ outputStream = response.getOutputStream();
|
|
|
+ buffer = new BufferedOutputStream(outputStream);
|
|
|
+ buffer.write(content.getBytes("UTF-8"));
|
|
|
+ buffer.flush();
|
|
|
+ buffer.close();
|
|
|
+ outputStream.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void exportTest2(Integer applyId, Integer printState, Integer quantity, HttpServletResponse response) {
|
|
|
+
|
|
|
+ }
|
|
|
}
|