From 4f3b917ffcc1aedfd23ecbf71c26d7b121055e98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E9=9C=9E?= <2521530874@qq.com> Date: Fri, 29 Nov 2019 10:13:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BAexcel=E5=A4=9A=E4=B8=AAsheet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- download/.settings/org.eclipse.jdt.core.prefs | 3 + download/pom.xml | 57 +- .../src/main/java/com/sict/excel/myExcel.java | 4 +- .../sict/excel/test/ScreeningRankQgExcel.java | 2 +- .../java/com/sict/excel/test/SerumTest.java | 2 +- .../main/resources/mapper/DownloadMapper.xml | 560 ++++++++---------- .../maven/download/download/pom.properties | 2 +- .../META-INF/maven/download/download/pom.xml | 57 +- .../classes/com/sict/excel/myExcel.class | Bin 3738 -> 3742 bytes .../excel/test/ScreeningRankQgExcel.class | Bin 2024 -> 1923 bytes .../com/sict/excel/test/SerumTest.class | Bin 6847 -> 6691 bytes .../target/classes/mapper/DownloadMapper.xml | 560 ++++++++---------- download/target/dependency-reduced-pom.xml | 39 ++ download/target/maven-archiver/pom.properties | 5 + .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 29 + .../default-testCompile/inputFiles.lst | 0 17 files changed, 641 insertions(+), 679 deletions(-) create mode 100644 download/target/dependency-reduced-pom.xml create mode 100644 download/target/maven-archiver/pom.properties create mode 100644 download/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 download/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 download/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/download/.settings/org.eclipse.jdt.core.prefs b/download/.settings/org.eclipse.jdt.core.prefs index 0e49574..5a67b2c 100644 --- a/download/.settings/org.eclipse.jdt.core.prefs +++ b/download/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,10 @@ eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=generate org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.source=1.5 diff --git a/download/pom.xml b/download/pom.xml index bf4518a..373f41a 100644 --- a/download/pom.xml +++ b/download/pom.xml @@ -8,8 +8,6 @@ download 1.0-SNAPSHOT - - @@ -60,40 +58,8 @@ poi-excelant 3.11-beta2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -104,6 +70,29 @@ + + + org.apache.maven.plugins + maven-shade-plugin + 1.2.1 + + + package + + shade + + + + + com.sict.excel.myExcel + + + + + + + \ No newline at end of file diff --git a/download/src/main/java/com/sict/excel/myExcel.java b/download/src/main/java/com/sict/excel/myExcel.java index caee643..a102697 100644 --- a/download/src/main/java/com/sict/excel/myExcel.java +++ b/download/src/main/java/com/sict/excel/myExcel.java @@ -67,8 +67,8 @@ public class myExcel { HSSFSheet sheet11 = screeningRankQgExcel.getSheet11(workbook); workbook.setSheetName(10, "门诊筛查排名-血检人数"); - - FileOutputStream outputStream = new FileOutputStream("E:/2019/excel/GICC+map+data.xls"); + // FileOutputStream outputStream = new FileOutputStream("E:/2019/excel/GICC+map+data.xls"); + FileOutputStream outputStream = new FileOutputStream("/home/gcsvr/excel/GICC+map+data.xls"); workbook.write(outputStream); outputStream.close(); } diff --git a/download/src/main/java/com/sict/excel/test/ScreeningRankQgExcel.java b/download/src/main/java/com/sict/excel/test/ScreeningRankQgExcel.java index e21e1bf..44337a5 100644 --- a/download/src/main/java/com/sict/excel/test/ScreeningRankQgExcel.java +++ b/download/src/main/java/com/sict/excel/test/ScreeningRankQgExcel.java @@ -22,7 +22,7 @@ public class ScreeningRankQgExcel { ExportExcelUtil util = new ExportExcelUtil(); String[] columnNames = {"排名","医联体名称","血检人数"}; List list = mapper.getScreeningRankDTOs(); - String path = "E:/2019/excel/" + "门诊筛查排名-血检人数.xls"; + //String path = "E:/2019/excel/" + "门诊筛查排名-血检人数.xls"; HSSFSheet sheet = util.exportExcel(workbook,"门诊筛查排名-血检人", columnNames, list, ExportExcelUtil.EXCEl_FILE_2007); sqlSession.commit(); diff --git a/download/src/main/java/com/sict/excel/test/SerumTest.java b/download/src/main/java/com/sict/excel/test/SerumTest.java index beb76d8..467e88a 100644 --- a/download/src/main/java/com/sict/excel/test/SerumTest.java +++ b/download/src/main/java/com/sict/excel/test/SerumTest.java @@ -156,7 +156,7 @@ public class SerumTest { cell112.setCellValue(String.valueOf(shchyyinInteger.intValue()+gecaintInteger.intValue()+qgInteger.intValue())); - FileOutputStream outputStream = new FileOutputStream("E:/2019/excel/筛查监控-血清学检查.xls"); + //FileOutputStream outputStream = new FileOutputStream("E:/2019/excel/筛查监控-血清学检查.xls"); sqlSession.commit(); shchyy.commit(); diff --git a/download/src/main/resources/mapper/DownloadMapper.xml b/download/src/main/resources/mapper/DownloadMapper.xml index 7411924..7dd71f6 100644 --- a/download/src/main/resources/mapper/DownloadMapper.xml +++ b/download/src/main/resources/mapper/DownloadMapper.xml @@ -6,66 +6,41 @@ @@ -91,70 +66,56 @@ rel3.area 省份 FROM tb_patient AS p - LEFT JOIN ( SELECT `name`, number FROM tb_hosp ) + INNER JOIN ( SELECT `name`, number FROM tb_hosp ) rel1 ON rel1.number = p.hosp_number - LEFT JOIN ( SELECT patient_id, step, + INNER JOIN ( SELECT patient_id, + step, g17, pg1, pg2, igg, `status` FROM tb_lab_inspect ) rel2 ON rel2.patient_id = p.id - left JOIN ( SELECT area, `name` FROM + INNER JOIN ( SELECT area, `name` FROM tmp_tb_hosp_area ) rel3 ON rel3.`name` = rel1.`name` WHERE rel2.`status` - NOT IN ( 0, 5 ) AND rel1.number is not null + NOT IN ( 0, 5 ) ) rel GROUP BY 医联体名称 ORDER BY - actualserum DESC ) actual,(select @rownum :=0) result + actualserum DESC ) + actual,(select @rownum :=0) result @@ -252,7 +228,7 @@ rel3.area FROM tb_patient p - RIGHT JOIN ( + INNER JOIN ( SELECT patient_id, step, @@ -275,7 +251,7 @@ INNER JOIN ( SELECT `name`, number FROM tb_hosp ) rel2 ON rel2.number = p.hosp_number - LEFT JOIN tmp_tb_hosp_area rel3 ON + INNER JOIN tmp_tb_hosp_area rel3 ON rel2.`name` = rel3.`name` ) rel GROUP BY @@ -290,7 +266,7 @@ - + @@ -717,7 +667,7 @@ auditStatus FROM tb_patient p - RIGHT JOIN ( + INNER JOIN ( SELECT patient_id, step, @@ -737,13 +687,13 @@ AND diagnose_result = 1 ) rel1 ON rel1.patient_id = p.id + INNER JOIN (SELECT `name`,number FROM tb_hosp )rel2 ON rel2.number = + p.hosp_number ) rel - SELECT SUM(serumTestTotal) serumTestTotal,SUM(iggPositive) - iggPositive - FROM - ( - SELECT - sum( 实际血清检测总人次 ) serumTestTotal, - sum( - HP抗体(IGG)检测阳性总人次 ) iggPositive - FROM - ( - ( SELECT - 省份, - 医联体编号, - 医联体名称, - count( * ) - 实际血清检测总人次, - count( HP抗体(IGG)检测 = '阳性' OR NULL ) - HP抗体(IGG)检测阳性总人次 - FROM - ( + COUNT(*) serumTestTotal, + count(HP抗体(IGG)检测 = '阳性' OR + NULL) iggPositive + from( SELECT p.id 患者id, - rel3.area 省份, - rel2.number 医联体编号, - rel2.`name` 医联体名称, - rel1.step 实验室检查调查进度, - rel1.g17 'G-17', - rel1.pg1 'PG-Ⅰ', - rel1.pg2 'PG-Ⅱ', - CASE - rel1.igg - WHEN 1 THEN + p.step step, + CASE rel1.igg + WHEN 1 + THEN '阳性' WHEN 0 THEN - '阴性' ELSE '' + '阴性' + ELSE + '' END HP抗体(IGG)检测, rel1.`status` 审核状态 FROM tb_patient AS p - RIGHT JOIN ( SELECT patient_id, - step, g17, pg1, pg2, igg, `status` FROM - tb_lab_inspect ) rel1 ON - rel1.patient_id = p.id - inner JOIN ( SELECT `name`, number FROM tb_hosp - ) rel2 ON rel2.number = - p.hosp_number - LEFT JOIN ( SELECT area, `name` - FROM tmp_tb_hosp_area ) rel3 ON - rel3.`name` = rel2.`name` + INNER JOIN ( + SELECT + patient_id, + step, + igg, + `status` + FROM + tb_lab_inspect + ) rel1 ON rel1.patient_id = p.id + INNER JOIN (SELECT + `name`,number FROM tb_hosp )rel2 ON rel2.number = p.hosp_number WHERE - rel1.`status` NOT IN ( 0, 5 ) - ) rel - GROUP BY - 医联体名称 - ) - ) rel - GROUP BY - 医联体名称 - )result + rel1.`status` NOT + IN (0, 5) + )rel @@ -91,70 +66,56 @@ rel3.area 省份 FROM tb_patient AS p - LEFT JOIN ( SELECT `name`, number FROM tb_hosp ) + INNER JOIN ( SELECT `name`, number FROM tb_hosp ) rel1 ON rel1.number = p.hosp_number - LEFT JOIN ( SELECT patient_id, step, + INNER JOIN ( SELECT patient_id, + step, g17, pg1, pg2, igg, `status` FROM tb_lab_inspect ) rel2 ON rel2.patient_id = p.id - left JOIN ( SELECT area, `name` FROM + INNER JOIN ( SELECT area, `name` FROM tmp_tb_hosp_area ) rel3 ON rel3.`name` = rel1.`name` WHERE rel2.`status` - NOT IN ( 0, 5 ) AND rel1.number is not null + NOT IN ( 0, 5 ) ) rel GROUP BY 医联体名称 ORDER BY - actualserum DESC ) actual,(select @rownum :=0) result + actualserum DESC ) + actual,(select @rownum :=0) result @@ -252,7 +228,7 @@ rel3.area FROM tb_patient p - RIGHT JOIN ( + INNER JOIN ( SELECT patient_id, step, @@ -275,7 +251,7 @@ INNER JOIN ( SELECT `name`, number FROM tb_hosp ) rel2 ON rel2.number = p.hosp_number - LEFT JOIN tmp_tb_hosp_area rel3 ON + INNER JOIN tmp_tb_hosp_area rel3 ON rel2.`name` = rel3.`name` ) rel GROUP BY @@ -290,7 +266,7 @@ - + @@ -717,7 +667,7 @@ auditStatus FROM tb_patient p - RIGHT JOIN ( + INNER JOIN ( SELECT patient_id, step, @@ -737,13 +687,13 @@ AND diagnose_result = 1 ) rel1 ON rel1.patient_id = p.id + INNER JOIN (SELECT `name`,number FROM tb_hosp )rel2 ON rel2.number = + p.hosp_number ) rel