|
@@ -64,18 +64,20 @@ public class QCTestController {
|
|
OutputInfo outputInfo = qCAnalysis.anlysis(entry.getValue());
|
|
OutputInfo outputInfo = qCAnalysis.anlysis(entry.getValue());
|
|
|
|
|
|
Map<String, String> passMap = inputCaseMappingMap.get(entry.getKey());
|
|
Map<String, String> passMap = inputCaseMappingMap.get(entry.getKey());
|
|
- for (Map.Entry<String, String> e : passMap.entrySet()) {
|
|
|
|
- Map<String, Object> m = new HashMap<>();
|
|
|
|
- Map<String, Object> w = new HashMap<>();
|
|
|
|
- if (outputInfo.getResult().get(e.getKey()) == null) {
|
|
|
|
- m.put("check_label", "-2");
|
|
|
|
- } else {
|
|
|
|
- m.put("check_label", outputInfo.getResult().get(e.getKey()).get("status"));
|
|
|
|
- }
|
|
|
|
- w.put("id", e.getValue());
|
|
|
|
|
|
+ if (passMap != null) {
|
|
|
|
+ for (Map.Entry<String, String> e : passMap.entrySet()) {
|
|
|
|
+ Map<String, Object> m = new HashMap<>();
|
|
|
|
+ Map<String, Object> w = new HashMap<>();
|
|
|
|
+ if (outputInfo.getResult().get(e.getKey()) == null) {
|
|
|
|
+ m.put("check_label", "-2");
|
|
|
|
+ } else {
|
|
|
|
+ m.put("check_label", outputInfo.getResult().get(e.getKey()).get("status"));
|
|
|
|
+ }
|
|
|
|
+ w.put("id", e.getValue());
|
|
|
|
|
|
- updates.add(m);
|
|
|
|
- wheres.add(w);
|
|
|
|
|
|
+ updates.add(m);
|
|
|
|
+ wheres.add(w);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
PropertiesUtil propertiesUtil = new PropertiesUtil("kernel.properties");
|
|
PropertiesUtil propertiesUtil = new PropertiesUtil("kernel.properties");
|
|
@@ -117,7 +119,10 @@ public class QCTestController {
|
|
modeIds.add(r1);
|
|
modeIds.add(r1);
|
|
}
|
|
}
|
|
|
|
|
|
- sql = "select code, name from qc_cases_entry"; //查询所有条目
|
|
|
|
|
|
+ sql = "select code, name from qc_cases_entry q1, qc_cases_entry_hospital q2 where q1.id = q2.cases_entry_id "; //查询所有条目
|
|
|
|
+ if (StringUtils.isNotEmpty(hospitalId)) {
|
|
|
|
+ sql = sql + " and q2.hospital_id = " + hospitalId;
|
|
|
|
+ }
|
|
rs = st.executeQuery(sql);
|
|
rs = st.executeQuery(sql);
|
|
Map<String, Map<String, String>> inputCatalogueMap = new HashMap<>();
|
|
Map<String, Map<String, String>> inputCatalogueMap = new HashMap<>();
|
|
while (rs.next()) {
|
|
while (rs.next()) {
|
|
@@ -136,6 +141,10 @@ public class QCTestController {
|
|
if (StringUtils.isNotEmpty(caseNumber)) {
|
|
if (StringUtils.isNotEmpty(caseNumber)) {
|
|
sql = sql + " and n.case_number = " + caseNumber;
|
|
sql = sql + " and n.case_number = " + caseNumber;
|
|
}
|
|
}
|
|
|
|
+ if (StringUtils.isNotEmpty(hospitalId)) {
|
|
|
|
+ sql = sql + " and n.hospital_id = " + hospitalId;
|
|
|
|
+ }
|
|
|
|
+ sql = sql + " and qmm.case_number_id in (select distinct case_number_id from qc_inputcases_mapping_all) ";
|
|
sql = sql + " order by n.id, q.id";
|
|
sql = sql + " order by n.id, q.id";
|
|
rs = st.executeQuery(sql);
|
|
rs = st.executeQuery(sql);
|
|
String tempCaseNumber = "", label = "";
|
|
String tempCaseNumber = "", label = "";
|
|
@@ -149,7 +158,7 @@ public class QCTestController {
|
|
queryVo.setCid(cid);
|
|
queryVo.setCid(cid);
|
|
queryVo.setMedrec(medrec);
|
|
queryVo.setMedrec(medrec);
|
|
queryVo.setInputCatalogueMap(inputCatalogueMap);
|
|
queryVo.setInputCatalogueMap(inputCatalogueMap);
|
|
- queryVoMap.put(r1, queryVo);
|
|
|
|
|
|
+ queryVoMap.put(r2, queryVo);
|
|
//新的一份病历记录
|
|
//新的一份病历记录
|
|
medrec = new ArrayList<>();
|
|
medrec = new ArrayList<>();
|
|
queryVo = new QueryVo();
|
|
queryVo = new QueryVo();
|
|
@@ -158,7 +167,9 @@ public class QCTestController {
|
|
MedrecVo medrecVo = new MedrecVo();
|
|
MedrecVo medrecVo = new MedrecVo();
|
|
medrecVo.setTitle(r3);
|
|
medrecVo.setTitle(r3);
|
|
Map<String, Object> m = new HashMap<>();
|
|
Map<String, Object> m = new HashMap<>();
|
|
- m.put("content", r4);
|
|
|
|
|
|
+ List<String> contentList = new ArrayList<>();
|
|
|
|
+ contentList.add(r4);
|
|
|
|
+ m.put("content", contentList);
|
|
medrecVo.setContent(m);
|
|
medrecVo.setContent(m);
|
|
medrec.add(medrecVo);
|
|
medrec.add(medrecVo);
|
|
} else if (r3.equals("查房记录") || r3.equals("会诊") || r3.equals("医嘱信息") || r3.equals("值班交接制度") || r3.equals("输血/血制品病程记录")
|
|
} else if (r3.equals("查房记录") || r3.equals("会诊") || r3.equals("医嘱信息") || r3.equals("值班交接制度") || r3.equals("输血/血制品病程记录")
|
|
@@ -176,9 +187,16 @@ public class QCTestController {
|
|
details = new ArrayList<>();
|
|
details = new ArrayList<>();
|
|
}
|
|
}
|
|
details.add(r4);
|
|
details.add(r4);
|
|
- label = r3;
|
|
|
|
}
|
|
}
|
|
|
|
+ label = r3;
|
|
|
|
+ tempCaseNumber = r2;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ queryVo.setCid(cid);
|
|
|
|
+ queryVo.setMedrec(medrec);
|
|
|
|
+ queryVo.setInputCatalogueMap(inputCatalogueMap);
|
|
|
|
+ queryVoMap.put(tempCaseNumber, queryVo);
|
|
|
|
+
|
|
} catch (SQLException sqle) {
|
|
} catch (SQLException sqle) {
|
|
sqle.printStackTrace();
|
|
sqle.printStackTrace();
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -201,7 +219,7 @@ public class QCTestController {
|
|
String r1, r2, r3, r4, r5;
|
|
String r1, r2, r3, r4, r5;
|
|
try {
|
|
try {
|
|
st = conn.createStatement();
|
|
st = conn.createStatement();
|
|
- String sql = "SELECT qim.id, qim.case_number_id, qc.code FROM qc_inputcases_mapping qim, qc_cases_number q, qc_cases_entry qc " +
|
|
|
|
|
|
+ String sql = "SELECT qim.id, q.case_number, qc.code FROM qc_inputcases_mapping_all qim, qc_cases_number q, qc_cases_entry qc " +
|
|
"where qim.case_number_id = q.id and qim.cases_entry_id = qc.id and q.is_deleted = 'N' " +
|
|
"where qim.case_number_id = q.id and qim.cases_entry_id = qc.id and q.is_deleted = 'N' " +
|
|
"and q.hospital_id = " + hospitalId ;
|
|
"and q.hospital_id = " + hospitalId ;
|
|
if (StringUtils.isNotEmpty(caseNumber)) {
|
|
if (StringUtils.isNotEmpty(caseNumber)) {
|
|
@@ -221,7 +239,9 @@ public class QCTestController {
|
|
m = new HashMap<>();
|
|
m = new HashMap<>();
|
|
}
|
|
}
|
|
m.put(r3, r1);
|
|
m.put(r3, r1);
|
|
|
|
+ caseNumberId = r2;
|
|
}
|
|
}
|
|
|
|
+ result.put(caseNumberId, m);
|
|
} catch (SQLException sqle) {
|
|
} catch (SQLException sqle) {
|
|
sqle.printStackTrace();
|
|
sqle.printStackTrace();
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|