|
@@ -8,6 +8,7 @@ import java.sql.ResultSet;
|
|
|
import java.sql.SQLException;
|
|
|
import java.sql.Statement;
|
|
|
import java.util.*;
|
|
|
+
|
|
|
@Slf4j
|
|
|
public class tzdiagnosisTest {
|
|
|
|
|
@@ -23,13 +24,34 @@ public class tzdiagnosisTest {
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
String j = "1";
|
|
|
for (int i = 0; i < diagnosisList.size(); i++) {
|
|
|
- int numInt=0;
|
|
|
+ int numInt = 0;
|
|
|
if (i + 1 < diagnosisList.size()) {
|
|
|
String diagnosis = diagnosisList.get(i);
|
|
|
+ if (diagnosis.contains("?") && diagnosis.indexOf("?") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf("?"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains("?") && diagnosis.indexOf("?") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf("?"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains("/") && diagnosis.indexOf("/") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf("/"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains(";") && diagnosis.indexOf(";") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf(";"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains(";") && diagnosis.indexOf(";") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf(";"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains("。") && diagnosis.indexOf("。") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf("。"));
|
|
|
+ }
|
|
|
+ if (diagnosis.contains("、") && diagnosis.indexOf("、") != 0) {
|
|
|
+ diagnosis = diagnosis.substring(0, diagnosis.indexOf("、"));
|
|
|
+ }
|
|
|
if (diagLists.contains(diagnosis)) {
|
|
|
String strNum = map.get(diagnosis);
|
|
|
- numInt = Integer.parseInt(strNum);
|
|
|
- numInt++;
|
|
|
+ numInt = Integer.parseInt(strNum);
|
|
|
+ numInt++;
|
|
|
String num = Integer.toString(numInt);
|
|
|
map.put(diagnosis, num);
|
|
|
} else {
|
|
@@ -43,7 +65,6 @@ public class tzdiagnosisTest {
|
|
|
|
|
|
private static void ReplaceSensitivity(Map<String, String> map) {
|
|
|
for (Map.Entry<String, String> adc : map.entrySet()) {
|
|
|
-// log.error(adc.getKey() + "==" + adc.getValue() + "\r\n");
|
|
|
System.out.println(adc.getKey() + "\t" + adc.getValue());
|
|
|
}
|
|
|
}
|
|
@@ -57,8 +78,8 @@ public class tzdiagnosisTest {
|
|
|
try {
|
|
|
conn = DBUtil.getConnection();
|
|
|
stmt = conn.createStatement();
|
|
|
- rs = stmt.executeQuery("SELECT diagnosis FROM str_admission_note WHERE diagnosis NOT LIKE '%。%_' AND diagnosis NOT LIKE '%、%_' AND diagnosis NOT LIKE '% %_'AND diagnosis NOT LIKE '%;%_'AND diagnosis NOT LIKE '%,%_'AND diagnosis NOT LIKE '%?%_'" +
|
|
|
- "AND diagnosis NOT LIKE '%:%_'AND diagnosis NOT LIKE '%:%_'");
|
|
|
+ rs = stmt.executeQuery("SELECT diagnosis FROM str_admission_note WHERE diagnosis NOT LIKE '% %_'AND diagnosis NOT LIKE '%,%_'" +
|
|
|
+ "AND diagnosis NOT LIKE '%:%_'AND diagnosis NOT LIKE '%:%_'AND diagnosis NOT LIKE '%2.%_'");
|
|
|
while (rs.next()) {
|
|
|
diagnosisList.add(rs.getString(1));
|
|
|
}
|