|
@@ -415,7 +415,7 @@ public class ConsoleFacade {
|
|
//手术完成人数为
|
|
//手术完成人数为
|
|
medQualityControlDTO.setOperationNum(Double.valueOf(operationFeeNum-operationCount));
|
|
medQualityControlDTO.setOperationNum(Double.valueOf(operationFeeNum-operationCount));
|
|
//手术完成率
|
|
//手术完成率
|
|
- medQualityControlDTO.setOperationStr(getResult(operationFeeNum-operationCount,startCount));
|
|
|
|
|
|
+ medQualityControlDTO.setOperationStr(getResult(operationFeeNum-operationCount,operationFeeNum));
|
|
//入院记录24小时完成率
|
|
//入院记录24小时完成率
|
|
//入院记录完成人数为
|
|
//入院记录完成人数为
|
|
medQualityControlDTO.setAdmissionNum(Double.valueOf(startCount-InHospitalRecords));
|
|
medQualityControlDTO.setAdmissionNum(Double.valueOf(startCount-InHospitalRecords));
|
|
@@ -552,8 +552,6 @@ public class ConsoleFacade {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return operationNum;
|
|
return operationNum;
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
* 获取CT/MRI人数
|
|
* 获取CT/MRI人数
|
|
@@ -563,14 +561,16 @@ public class ConsoleFacade {
|
|
HashMap<String, Long> map = new HashMap<>();
|
|
HashMap<String, Long> map = new HashMap<>();
|
|
ArrayList<String> codeList = new ArrayList<>();
|
|
ArrayList<String> codeList = new ArrayList<>();
|
|
for (Map<String, String> ctNumMap : getDoctorAdviceNum) {
|
|
for (Map<String, String> ctNumMap : getDoctorAdviceNum) {
|
|
- String behospitalCode = ctNumMap.get("behospital_code");
|
|
|
|
- if (!codeList.contains(behospitalCode)) {
|
|
|
|
- String daItemName = ctNumMap.get("da_item_name");
|
|
|
|
- if (daItemName.contains("CT") || daItemName.contains("X线")) {
|
|
|
|
- if ((!daItemName.contains("ATCH") && !daItemName.contains("TCT") && !daItemName.contains("HCT") && !daItemName.contains("OCT") && !daItemName.contains("NCT")&& !daItemName.contains("LCT")&& !daItemName.contains("ACT"))||(daItemName.contains("停"))) {
|
|
|
|
- //都不包含为CT
|
|
|
|
- codeList.add(behospitalCode);
|
|
|
|
- continue;
|
|
|
|
|
|
+ if (ctNumMap.get("doctor_advice_type").contains(QualityContent.STAT_ORDER)) {
|
|
|
|
+ String behospitalCode = ctNumMap.get("behospital_code");
|
|
|
|
+ if (!codeList.contains(behospitalCode)) {
|
|
|
|
+ String daItemName = ctNumMap.get("da_item_name");
|
|
|
|
+ if (daItemName.contains("CT") || daItemName.contains("X线")) {
|
|
|
|
+ if ((!daItemName.contains("ATCH") && !daItemName.contains("TCT") && !daItemName.contains("HCT") && !daItemName.contains("OCT") && !daItemName.contains("NCT") && !daItemName.contains("LCT") && !daItemName.contains("ACT")) || (daItemName.contains("停"))) {
|
|
|
|
+ //都不包含为CT
|
|
|
|
+ codeList.add(behospitalCode);
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -578,14 +578,16 @@ public class ConsoleFacade {
|
|
ArrayList<String> codeMri = new ArrayList<>();
|
|
ArrayList<String> codeMri = new ArrayList<>();
|
|
for (Map<String, String> MRINumMap : getDoctorAdviceNum) {
|
|
for (Map<String, String> MRINumMap : getDoctorAdviceNum) {
|
|
String behospitalCodeMri = MRINumMap.get("behospital_code");
|
|
String behospitalCodeMri = MRINumMap.get("behospital_code");
|
|
- if(!codeList.contains(behospitalCodeMri)){
|
|
|
|
- String daItemName = MRINumMap.get("da_item_name");
|
|
|
|
- if(daItemName.contains("磁共振")||daItemName.contains("MR")){
|
|
|
|
- if(!daItemName.contains("IMRT")&&!daItemName.contains("mrs评分")){
|
|
|
|
- codeMri.add(behospitalCodeMri);
|
|
|
|
- continue;
|
|
|
|
|
|
+ if (MRINumMap.get("doctor_advice_type").contains(QualityContent.STAT_ORDER)) {
|
|
|
|
+ if (!codeList.contains(behospitalCodeMri)) {
|
|
|
|
+ String daItemName = MRINumMap.get("da_item_name");
|
|
|
|
+ if (daItemName.contains("磁共振") || daItemName.contains("MR")) {
|
|
|
|
+ if (!daItemName.contains("IMRT") && !daItemName.contains("mrs评分")) {
|
|
|
|
+ codeMri.add(behospitalCodeMri);
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
map.put("CT",Long.valueOf(codeList.size()));
|
|
map.put("CT",Long.valueOf(codeList.size()));
|