|
@@ -518,6 +518,7 @@ public class ConsoleFacade {
|
|
//指标十七 医师查房记录
|
|
//指标十七 医师查房记录
|
|
retLists = WardRoundMethod(retLists, baseIndex, triggeringRulesMap);
|
|
retLists = WardRoundMethod(retLists, baseIndex, triggeringRulesMap);
|
|
//指标十八 抢救记录
|
|
//指标十八 抢救记录
|
|
|
|
+ filterVO.setFlagStr("0");
|
|
List<MedManageParamsDTO> medManageParams = behospitalInfoFacade.getMedManageParams(filterVO);
|
|
List<MedManageParamsDTO> medManageParams = behospitalInfoFacade.getMedManageParams(filterVO);
|
|
retLists = rescueMethod(medManageParams,retLists,triggeringRulesMap);
|
|
retLists = rescueMethod(medManageParams,retLists,triggeringRulesMap);
|
|
//指标十九 出院患者病历2日归档
|
|
//指标十九 出院患者病历2日归档
|
|
@@ -2680,13 +2681,13 @@ public class ConsoleFacade {
|
|
//指标十八 抢救记录
|
|
//指标十八 抢救记录
|
|
private List<Map<String, String>> rescueMethod(List<MedManageParamsDTO> medManageParams, List<Map<String, String>> retList,Map<String, Long> triggeringRulesMap){
|
|
private List<Map<String, String>> rescueMethod(List<MedManageParamsDTO> medManageParams, List<Map<String, String>> retList,Map<String, Long> triggeringRulesMap){
|
|
List<MedManageParamsDTO> manageList= new ArrayList<>();
|
|
List<MedManageParamsDTO> manageList= new ArrayList<>();
|
|
|
|
+ List<String> rescueDrugList = QualityContent.RESCUEDRUGLIST;
|
|
for (int i = 0; i < medManageParams.size(); i++) {
|
|
for (int i = 0; i < medManageParams.size(); i++) {
|
|
- List<String> rescueDrugList = QualityContent.getRescue_Drug_List();
|
|
|
|
|
|
+ String daItemName = medManageParams.get(i).getDaItemName();
|
|
String doctorAdviceType = medManageParams.get(i).getDoctorAdviceType();
|
|
String doctorAdviceType = medManageParams.get(i).getDoctorAdviceType();
|
|
String da_status = medManageParams.get(i).getDa_status();
|
|
String da_status = medManageParams.get(i).getDa_status();
|
|
for (String str : rescueDrugList) {
|
|
for (String str : rescueDrugList) {
|
|
- String daItemName = medManageParams.get(i).getDaItemName();
|
|
|
|
- if(StringUtils.isNotEmpty(daItemName) && daItemName.contains(str) && StringUtils.isNotEmpty(doctorAdviceType) && doctorAdviceType.equals(QualityContent.STAT_ORDER) && StringUtils.isNotEmpty(da_status) && ! doctorAdviceType.equals(QualityContent.CANCELLATION_ORDER)){
|
|
|
|
|
|
+ if(StringUtils.isNotEmpty(daItemName) && daItemName.contains(str) && StringUtils.isNotEmpty(doctorAdviceType) && doctorAdviceType.equals(QualityContent.STAT_ORDER) && (da_status == null || (StringUtils.isNotEmpty(da_status) && ! doctorAdviceType.equals(QualityContent.CANCELLATION_ORDER)))){
|
|
manageList.add(medManageParams.get(i));
|
|
manageList.add(medManageParams.get(i));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2740,14 +2741,14 @@ public class ConsoleFacade {
|
|
//指标十六 临床用血相关记录符合率
|
|
//指标十六 临床用血相关记录符合率
|
|
private List<Map<String, String>> bloodMethod( List<Map<String, String>>retList, List<MedManageParamsDTO> medManageParams, Map<String, Long> triggeringRulesMap){
|
|
private List<Map<String, String>> bloodMethod( List<Map<String, String>>retList, List<MedManageParamsDTO> medManageParams, Map<String, Long> triggeringRulesMap){
|
|
List<MedManageParamsDTO> manageList= new ArrayList<>();
|
|
List<MedManageParamsDTO> manageList= new ArrayList<>();
|
|
|
|
+ List<String> blood_list = QualityContent.BLOODLIST;
|
|
for (MedManageParamsDTO medManageParam : medManageParams) {
|
|
for (MedManageParamsDTO medManageParam : medManageParams) {
|
|
- List<String> blood_list = QualityContent.getBlood_List();
|
|
|
|
String doctorAdviceType = medManageParam.getDoctorAdviceType();
|
|
String doctorAdviceType = medManageParam.getDoctorAdviceType();
|
|
String da_status = medManageParam.getDa_status();
|
|
String da_status = medManageParam.getDa_status();
|
|
String daItemName = medManageParam.getDaItemName();
|
|
String daItemName = medManageParam.getDaItemName();
|
|
String repName = medManageParam.getRepName();
|
|
String repName = medManageParam.getRepName();
|
|
for (String str : blood_list) {
|
|
for (String str : blood_list) {
|
|
- if(StringUtils.isNotEmpty(daItemName) && daItemName.contains(str) && StringUtils.isNotEmpty(repName) && repName.contains(str) && StringUtils.isNotEmpty(doctorAdviceType) && doctorAdviceType.equals(QualityContent.STAT_ORDER) && StringUtils.isNotEmpty(da_status) && ! da_status.equals(QualityContent.CANCELLATION_ORDER)){
|
|
|
|
|
|
+ if(StringUtils.isNotEmpty(daItemName) && daItemName.equals(str) && StringUtils.isNotEmpty(repName) && repName.equals(str) && StringUtils.isNotEmpty(doctorAdviceType) && doctorAdviceType.equals(QualityContent.STAT_ORDER) && (da_status == null || (StringUtils.isNotEmpty(da_status) && ! doctorAdviceType.equals(QualityContent.CANCELLATION_ORDER)))){
|
|
manageList.add(medManageParam);
|
|
manageList.add(medManageParam);
|
|
}
|
|
}
|
|
}
|
|
}
|