dataset, String version) {
+
+ return exportExcel2007(workbook,title, null, dataset, "yyyy-MM-dd HH:mm:ss");
+
+ }
+
+ /**
+ *
+ * 导出带有头部标题行的Excel
+ * 时间格式默认:yyyy-MM-dd hh:mm:ss
+ *
+ *
+ * @param title 表格标题
+ * @param headers 头部标题集合
+ * @param dataset 数据集合
+ * @param out 输出流
+ * @param version 2003 或者 2007,不传时默认生成2003版本
+ */
+ public HSSFSheet exportExcel(HSSFWorkbook workbook,String title, String[] headers, Collection dataset, String version) {
+
+ return exportExcel2007(workbook,title, headers, dataset, "yyyy-MM-dd HH:mm:ss");
+
+ }
+
+ /**
+ *
+ * 通用Excel导出方法,利用反射机制遍历对象的所有字段,将数据写入Excel文件中
+ * 此版本生成2007以上版本的文件 (文件后缀:xlsx)
+ *
+ *
+ * @param title 表格标题名
+ * @param headers 表格头部标题集合
+ * @param dataset 需要显示的数据集合,集合中一定要放置符合JavaBean风格的类的对象。此方法支持的
+ * JavaBean属性的数据类型有基本数据类型及String,Date
+ * @param out 与输出设备关联的流对象,可以将EXCEL文档导出到本地文件或者网络中
+ * @param pattern 如果有时间数据,设定输出格式。默认为"yyyy-MM-dd hh:mm:ss"
+ */
+ @SuppressWarnings({ "unchecked", "rawtypes" })
+ public HSSFSheet exportExcel2007(HSSFWorkbook workbook,String title, String[] headers, Collection dataset,
+ String pattern) {
+ // 声明一个工作薄
+ //HSSFWorkbook workbook = new HSSFWorkbook();
+ // 生成一个表格
+ HSSFSheet sheet = workbook.createSheet(title);
+ // 设置表格默认列宽度为15个字节
+ sheet.setDefaultColumnWidth(20);
+ // 生成一个样式
+ HSSFCellStyle style = workbook.createCellStyle();
+ // 设置这些样式
+ // 背景色
+ style.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());
+ style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
+ style.setFillBackgroundColor(IndexedColors.PALE_BLUE.getIndex());
+ style.setBorderBottom(XSSFCellStyle.BORDER_THIN);
+ style.setBorderLeft(XSSFCellStyle.BORDER_THIN);
+ style.setBorderRight(XSSFCellStyle.BORDER_THIN);
+ style.setBorderTop(XSSFCellStyle.BORDER_THIN);
+ style.setAlignment(XSSFCellStyle.ALIGN_LEFT);
+ // 生成一个字体
+ HSSFFont font = workbook.createFont();
+ // font.setBoldweight(XSSFFont.BOLDWEIGHT_BOLD);
+ font.setFontName("宋体");
+ font.setColor(IndexedColors.AUTOMATIC.getIndex());
+ font.setFontHeightInPoints((short) 11);
+ // 把字体应用到当前的样式
+ style.setFont(font);
+ // 生成并设置另一个样式
+ HSSFCellStyle style2 = workbook.createCellStyle();
+ style2.setFillForegroundColor(IndexedColors.WHITE.getIndex());
+ style2.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
+ style2.setFillBackgroundColor(IndexedColors.WHITE.getIndex());
+ style2.setBorderBottom(XSSFCellStyle.BORDER_THIN);
+ style2.setBorderLeft(XSSFCellStyle.BORDER_THIN);
+ style2.setBorderRight(XSSFCellStyle.BORDER_THIN);
+ style2.setBorderTop(XSSFCellStyle.BORDER_THIN);
+ style2.setAlignment(XSSFCellStyle.ALIGN_LEFT);
+ style2.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);
+ // 生成另一个字体
+ HSSFFont font2 = workbook.createFont();
+ font2.setFontName("宋体");
+ // font2.setBoldweight(XSSFFont.BOLDWEIGHT_NORMAL);
+ // 把字体应用到当前的样式
+ style2.setFont(font2);
+
+ // 产生表格标题行
+ HSSFRow row = sheet.createRow(0);
+ HSSFCell cellHeader;
+ for (int i = 0; i < headers.length; i++) {
+ cellHeader = row.createCell(i);
+ cellHeader.setCellStyle(style);
+ cellHeader.setCellValue(new HSSFRichTextString(headers[i]));
+ }
+
+ // 遍历集合数据,产生数据行
+ Iterator it = dataset.iterator();
+ int index = 0;
+ T t;
+ Field[] fields;
+ Field field;
+ HSSFRichTextString richString;
+ Pattern p = Pattern.compile("^//d+(//.//d+)?$");
+ Matcher matcher;
+ String fieldName;
+ String getMethodName;
+ HSSFCell cell;
+ Class tCls;
+ Method getMethod;
+ Object value;
+ String textValue;
+ SimpleDateFormat sdf = new SimpleDateFormat(pattern);
+ while (it.hasNext()) {
+ index++;
+ row = sheet.createRow(index);
+ t = (T) it.next();
+ // 利用反射,根据JavaBean属性的先后顺序,动态调用getXxx()方法得到属性值
+ fields = t.getClass().getDeclaredFields();
+ for (int i = 0; i < fields.length; i++) {
+ cell = row.createCell(i);
+ cell.setCellStyle(style2);
+ field = fields[i];
+ fieldName = field.getName();
+ getMethodName = "get" + fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
+ try {
+ tCls = t.getClass();
+ getMethod = tCls.getMethod(getMethodName, new Class[] {});
+ value = getMethod.invoke(t, new Object[] {});
+ // 判断值的类型后进行强制类型转换
+ textValue = null;
+ if (value instanceof Integer) {
+ cell.setCellValue((Integer) value);
+ } else if (value instanceof Float) {
+ textValue = String.valueOf((Float) value);
+ cell.setCellValue(textValue);
+ } else if (value instanceof Double) {
+ textValue = String.valueOf((Double) value);
+ cell.setCellValue(textValue);
+ } else if (value instanceof Long) {
+ cell.setCellValue((Long) value);
+ }
+ if (value instanceof Boolean) {
+ textValue = "是";
+ if (!(Boolean) value) {
+ textValue = "否";
+ }
+ } else if (value instanceof Date) {
+ textValue = sdf.format((Date) value);
+ } else {
+ // 其它数据类型都当作字符串简单处理
+ if (value != null) {
+ textValue = value.toString();
+ }
+ }
+ if (textValue != null) {
+ matcher = p.matcher(textValue);
+ if (matcher.matches()) {
+ // 是数字当作double处理
+ cell.setCellValue(Double.parseDouble(textValue));
+ } else {
+ richString = new HSSFRichTextString(textValue);
+ cell.setCellValue(richString);
+ }
+ }
+ } catch (SecurityException e) {
+ e.printStackTrace();
+ } catch (NoSuchMethodException e) {
+ e.printStackTrace();
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ } catch (InvocationTargetException e) {
+ e.printStackTrace();
+ } finally {
+ // 清理资源
+ }
+ }
+ }
+ return sheet;
+ }
+}
\ No newline at end of file
diff --git a/download/src/main/java/com/sict/excel/utils/SqlSessionUtil.java b/download/src/main/java/com/sict/excel/utils/SqlSessionUtil.java
new file mode 100644
index 0000000000000000000000000000000000000000..01377b3d88bfeab7c57d8598d33bd8e70557aa14
--- /dev/null
+++ b/download/src/main/java/com/sict/excel/utils/SqlSessionUtil.java
@@ -0,0 +1,68 @@
+package com.sict.excel.utils;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import org.apache.ibatis.io.Resources;
+import org.apache.ibatis.session.SqlSession;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.apache.ibatis.session.SqlSessionFactoryBuilder;
+
+public class SqlSessionUtil {
+
+ // 获取mybatis全局配置文件
+ private static String resource = "mybatis-config.xml";
+
+ public static SqlSession getSession() throws IOException {
+
+ InputStream inputStream = Resources.getResourceAsStream(resource);
+ // 读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
+ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
+ // 利用sqlSessionFactory打开与数据库的会话
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+
+ return sqlSession;
+
+ }
+
+ private static String resource2 = "mybatis-geca.xml";
+ public static SqlSession getGecaSession() throws IOException {
+
+ InputStream inputStream = Resources.getResourceAsStream(resource2);
+ // 读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
+ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
+ // 利用sqlSessionFactory打开与数据库的会话
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+
+ return sqlSession;
+
+ }
+
+
+ private static String resource3 = "mybatis-qg.xml";
+ public static SqlSession getQgSession() throws IOException {
+
+ InputStream inputStream = Resources.getResourceAsStream(resource3);
+ // 读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
+ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
+ // 利用sqlSessionFactory打开与数据库的会话
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+
+ return sqlSession;
+
+ }
+
+
+ private static String resource4 = "mybatis-shchyy.xml";
+ public static SqlSession getShchyySession() throws IOException {
+
+ InputStream inputStream = Resources.getResourceAsStream(resource4);
+ // 读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
+ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
+ // 利用sqlSessionFactory打开与数据库的会话
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+
+ return sqlSession;
+
+ }
+}
diff --git a/download/src/main/resources/log4j.properties b/download/src/main/resources/log4j.properties
new file mode 100644
index 0000000000000000000000000000000000000000..a9080829460a43d154534843a2f5080173ed89cc
--- /dev/null
+++ b/download/src/main/resources/log4j.properties
@@ -0,0 +1,5 @@
+log4j.rootLogger=DEBUG,A1
+log4j.logger.org.apache=DEBUG
+log4j.appender.A1=org.apache.log4j.ConsoleAppender
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
diff --git a/download/src/main/resources/mapper/DownloadMapper.xml b/download/src/main/resources/mapper/DownloadMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..74119246371016ac96ddbddcd9a20ed5c74be3bd
--- /dev/null
+++ b/download/src/main/resources/mapper/DownloadMapper.xml
@@ -0,0 +1,774 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/download/src/main/resources/mybatis-config.xml b/download/src/main/resources/mybatis-config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ee71585d232ba67d3d1cb934d745f824921f018e
--- /dev/null
+++ b/download/src/main/resources/mybatis-config.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/src/main/resources/mybatis-geca.xml b/download/src/main/resources/mybatis-geca.xml
new file mode 100644
index 0000000000000000000000000000000000000000..38e11311cf207175606560be18293959a451f8f0
--- /dev/null
+++ b/download/src/main/resources/mybatis-geca.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/src/main/resources/mybatis-qg.xml b/download/src/main/resources/mybatis-qg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8aadd127a6a3633947ce2d9b827dd93900402f93
--- /dev/null
+++ b/download/src/main/resources/mybatis-qg.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/src/main/resources/mybatis-shchyy.xml b/download/src/main/resources/mybatis-shchyy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..99a386aade19f254411c2f4ba5ef9435f412ee26
--- /dev/null
+++ b/download/src/main/resources/mybatis-shchyy.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/target/classes/META-INF/MANIFEST.MF b/download/target/classes/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..476fb6ae6b49db54dc38925d68780453a0eaba41
--- /dev/null
+++ b/download/target/classes/META-INF/MANIFEST.MF
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Built-By: Cathie
+Build-Jdk: 1.8.0_181
+Created-By: Maven Integration for Eclipse
+
diff --git a/download/target/classes/META-INF/maven/download/download/pom.properties b/download/target/classes/META-INF/maven/download/download/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..0f9389c03d7a1fe70b0838f200e404c4e50e03ec
--- /dev/null
+++ b/download/target/classes/META-INF/maven/download/download/pom.properties
@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Fri Nov 22 09:15:51 CST 2019
+version=1.0-SNAPSHOT
+groupId=download
+m2e.projectName=download
+m2e.projectLocation=E\:\\BIGDATA\\HadoopSpace\\download
+artifactId=download
diff --git a/download/target/classes/META-INF/maven/download/download/pom.xml b/download/target/classes/META-INF/maven/download/download/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf4518acd3170cc76467ef7ec4d82abb869de694
--- /dev/null
+++ b/download/target/classes/META-INF/maven/download/download/pom.xml
@@ -0,0 +1,109 @@
+
+
+ 4.0.0
+
+ download
+ download
+ 1.0-SNAPSHOT
+
+
+
+
+
+
+ org.mybatis
+ mybatis
+ 3.3.0
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.29
+
+
+
+ junit
+ junit
+ 4.12
+
+
+ log4j
+ log4j
+ 1.2.17
+
+
+
+ org.apache.commons
+ commons-lang3
+ 3.5
+
+
+ org.apache.poi
+ poi-scratchpad
+ 3.11-beta2
+
+
+ org.apache.poi
+ poi-ooxml
+ 3.11-beta2
+
+
+ org.apache.poi
+ poi-ooxml-schemas
+ 3.11-beta2
+
+
+ org.apache.poi
+ poi-excelant
+ 3.11-beta2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ src/main/resources
+
+ **/*.*
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/target/classes/com/sict/excel/bo/AnalysisGraphicBO.class b/download/target/classes/com/sict/excel/bo/AnalysisGraphicBO.class
new file mode 100644
index 0000000000000000000000000000000000000000..26ca72a873b534efbdb1d34a05198258077b8b2a
Binary files /dev/null and b/download/target/classes/com/sict/excel/bo/AnalysisGraphicBO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/AnalysisGraphicDTO.class b/download/target/classes/com/sict/excel/dto/AnalysisGraphicDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..c5208a1a333be4b00086a54d0ec61f52501029c0
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/AnalysisGraphicDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/AnalysisProvinceDTO.class b/download/target/classes/com/sict/excel/dto/AnalysisProvinceDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f8575530fec15563a3f2a9840f84c6a5c1bc58c
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/AnalysisProvinceDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/DiagnosisDTO.class b/download/target/classes/com/sict/excel/dto/DiagnosisDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bbbb0249a05d0f9fa07f10d2e3d67c889025287
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/DiagnosisDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/EarlyCancerHospitalDTO.class b/download/target/classes/com/sict/excel/dto/EarlyCancerHospitalDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b6c502638b28f7a036fc534d2bdaf5c085ade06
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/EarlyCancerHospitalDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/EarlyCancerRankDTO.class b/download/target/classes/com/sict/excel/dto/EarlyCancerRankDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..a414428c31cdadaea4ee984ef756967049ea221b
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/EarlyCancerRankDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/GastroscopeTestDTO.class b/download/target/classes/com/sict/excel/dto/GastroscopeTestDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..e8b2f5d1c423fafc5a78ce520d03ee0bccbd9164
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/GastroscopeTestDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/HpPositiveDTO.class b/download/target/classes/com/sict/excel/dto/HpPositiveDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..154f7de52d0d154bf977a04c65521a36ccd4ba9a
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/HpPositiveDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/RiskDTO.class b/download/target/classes/com/sict/excel/dto/RiskDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..e1ebe6a5892c852b36ea61365d017200cc892a21
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/RiskDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/ScreeningRankDTO.class b/download/target/classes/com/sict/excel/dto/ScreeningRankDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..493bfb94b41d55db9093c693b9a04d65d67d07b5
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/ScreeningRankDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/ScreeningRankProvinceDTO.class b/download/target/classes/com/sict/excel/dto/ScreeningRankProvinceDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..e647ed414584cc4c4c804f9617b85e109e8245c7
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/ScreeningRankProvinceDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/SerumStatisticsDTO.class b/download/target/classes/com/sict/excel/dto/SerumStatisticsDTO.class
new file mode 100644
index 0000000000000000000000000000000000000000..76f5b4eaad63d3e94f5f3d6b62c710c84286655a
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/SerumStatisticsDTO.class differ
diff --git a/download/target/classes/com/sict/excel/dto/Student.class b/download/target/classes/com/sict/excel/dto/Student.class
new file mode 100644
index 0000000000000000000000000000000000000000..cf6a154f45aa8046789a8a813e81f2087998f6b8
Binary files /dev/null and b/download/target/classes/com/sict/excel/dto/Student.class differ
diff --git a/download/target/classes/com/sict/excel/mapper/DownloadMapper.class b/download/target/classes/com/sict/excel/mapper/DownloadMapper.class
new file mode 100644
index 0000000000000000000000000000000000000000..cb62de49c2efc4fd9a399986e9faffffbf94bbc6
Binary files /dev/null and b/download/target/classes/com/sict/excel/mapper/DownloadMapper.class differ
diff --git a/download/target/classes/com/sict/excel/myExcel.class b/download/target/classes/com/sict/excel/myExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..a3cb874b6157992c3b56c9f7f33a7ae306c2b6a0
Binary files /dev/null and b/download/target/classes/com/sict/excel/myExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/AnalysisGraphicExcel.class b/download/target/classes/com/sict/excel/test/AnalysisGraphicExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..50fcb9e54f0bf24825da65541616016709d69b19
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/AnalysisGraphicExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/AnalysisHospitalEarlyCancerExcel.class b/download/target/classes/com/sict/excel/test/AnalysisHospitalEarlyCancerExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..646d533e20cf095971b5b77680993b82f991d3b9
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/AnalysisHospitalEarlyCancerExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/AnalysisProvinceExcel.class b/download/target/classes/com/sict/excel/test/AnalysisProvinceExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..eccd126089fca4475788f85d9a88177d5b23de1a
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/AnalysisProvinceExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/Diagnosis.class b/download/target/classes/com/sict/excel/test/Diagnosis.class
new file mode 100644
index 0000000000000000000000000000000000000000..0ff17d4982b763d581042f1ac14bc15cdb041ee9
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/Diagnosis.class differ
diff --git a/download/target/classes/com/sict/excel/test/GastroscopeTest.class b/download/target/classes/com/sict/excel/test/GastroscopeTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..28921d675624e6cae374fd5816b310edb5fbe2a9
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/GastroscopeTest.class differ
diff --git a/download/target/classes/com/sict/excel/test/ProvinceEarlyCancerRankExcel.class b/download/target/classes/com/sict/excel/test/ProvinceEarlyCancerRankExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b4c61c417a9a8276d32163962ac2b1e294d4882
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/ProvinceEarlyCancerRankExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/ScreeningRankGecaExcel.class b/download/target/classes/com/sict/excel/test/ScreeningRankGecaExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef438ee145edb636ff1075d140d559b63e1f46ef
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/ScreeningRankGecaExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/ScreeningRankProvinceExcel.class b/download/target/classes/com/sict/excel/test/ScreeningRankProvinceExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae103d5b24272371344cde1d61c1b2943baa229a
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/ScreeningRankProvinceExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/ScreeningRankQgExcel.class b/download/target/classes/com/sict/excel/test/ScreeningRankQgExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..c1a1b5701ce9196bc05a8432cb8352cbbbe682ee
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/ScreeningRankQgExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/ScreeningRankShchyyExcel.class b/download/target/classes/com/sict/excel/test/ScreeningRankShchyyExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..12b15aa77dde467c188d97b825b07293c7471ad3
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/ScreeningRankShchyyExcel.class differ
diff --git a/download/target/classes/com/sict/excel/test/SerumTest.class b/download/target/classes/com/sict/excel/test/SerumTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..effb422d82673cc722d9cad4dc04c637278d1a22
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/SerumTest.class differ
diff --git a/download/target/classes/com/sict/excel/test/TestExportExcel.class b/download/target/classes/com/sict/excel/test/TestExportExcel.class
new file mode 100644
index 0000000000000000000000000000000000000000..c640846f6e0d00e2fcc7b5ae2511842af797e3a7
Binary files /dev/null and b/download/target/classes/com/sict/excel/test/TestExportExcel.class differ
diff --git a/download/target/classes/com/sict/excel/utils/Excel.class b/download/target/classes/com/sict/excel/utils/Excel.class
new file mode 100644
index 0000000000000000000000000000000000000000..46b513fd6791f312e188a0f337594b4f264e6153
Binary files /dev/null and b/download/target/classes/com/sict/excel/utils/Excel.class differ
diff --git a/download/target/classes/com/sict/excel/utils/ExportExcelUtil.class b/download/target/classes/com/sict/excel/utils/ExportExcelUtil.class
new file mode 100644
index 0000000000000000000000000000000000000000..6f9709994130fd9adae754bcc15c3e94ea20f77d
Binary files /dev/null and b/download/target/classes/com/sict/excel/utils/ExportExcelUtil.class differ
diff --git a/download/target/classes/com/sict/excel/utils/SqlSessionUtil.class b/download/target/classes/com/sict/excel/utils/SqlSessionUtil.class
new file mode 100644
index 0000000000000000000000000000000000000000..0da2505c6d2c53e632cfee36970497c37c1bd01d
Binary files /dev/null and b/download/target/classes/com/sict/excel/utils/SqlSessionUtil.class differ
diff --git a/download/target/classes/log4j.properties b/download/target/classes/log4j.properties
new file mode 100644
index 0000000000000000000000000000000000000000..a9080829460a43d154534843a2f5080173ed89cc
--- /dev/null
+++ b/download/target/classes/log4j.properties
@@ -0,0 +1,5 @@
+log4j.rootLogger=DEBUG,A1
+log4j.logger.org.apache=DEBUG
+log4j.appender.A1=org.apache.log4j.ConsoleAppender
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
diff --git a/download/target/classes/mapper/DownloadMapper.xml b/download/target/classes/mapper/DownloadMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..74119246371016ac96ddbddcd9a20ed5c74be3bd
--- /dev/null
+++ b/download/target/classes/mapper/DownloadMapper.xml
@@ -0,0 +1,774 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/download/target/classes/mybatis-config.xml b/download/target/classes/mybatis-config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ee71585d232ba67d3d1cb934d745f824921f018e
--- /dev/null
+++ b/download/target/classes/mybatis-config.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/target/classes/mybatis-geca.xml b/download/target/classes/mybatis-geca.xml
new file mode 100644
index 0000000000000000000000000000000000000000..38e11311cf207175606560be18293959a451f8f0
--- /dev/null
+++ b/download/target/classes/mybatis-geca.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/target/classes/mybatis-qg.xml b/download/target/classes/mybatis-qg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8aadd127a6a3633947ce2d9b827dd93900402f93
--- /dev/null
+++ b/download/target/classes/mybatis-qg.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/download/target/classes/mybatis-shchyy.xml b/download/target/classes/mybatis-shchyy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..99a386aade19f254411c2f4ba5ef9435f412ee26
--- /dev/null
+++ b/download/target/classes/mybatis-shchyy.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file