|
@@ -13,12 +13,12 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
- * @ClassName : MI0159
|
|
|
- * @Description : 医嘱存在CT,报告单未记录
|
|
|
+ * @ClassName : MEDI03114
|
|
|
+ * @Description :接受CT情况下报告单缺少CT报告
|
|
|
* @Author : zh
|
|
|
* @Date: 2021-04-06 17:06
|
|
|
*/
|
|
|
-public class MI0158 extends QCCatalogue {
|
|
|
+public class MEDI03114 extends QCCatalogue {
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
status.set("0");
|
|
|
int ctNum = 0;
|
|
@@ -28,25 +28,29 @@ public class MI0158 extends QCCatalogue {
|
|
|
for (DoctorAdviceDoc doctorAdviceDoc : doctorAdviceDocsList) {
|
|
|
Map<String, String> doctorAdviceDocStructureMap = doctorAdviceDoc.getStructureMap();
|
|
|
//ct取临时医嘱
|
|
|
- String doctorAsks = doctorAdviceDocStructureMap.get("医生嘱托");
|
|
|
- if ("临时医嘱".equals(doctorAsks)) {
|
|
|
- //取医嘱项目名称
|
|
|
- String daItemName = doctorAdviceDocStructureMap.get("医嘱项目名称");
|
|
|
- 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
|
|
|
- ctNum++;
|
|
|
- continue;
|
|
|
+ String doctorAsks = doctorAdviceDocStructureMap.get("医嘱类型判别");
|
|
|
+ if (StringUtil.isNotEmpty(doctorAsks)) {
|
|
|
+ if ("临时医嘱".equals(doctorAsks)) {
|
|
|
+ //取医嘱项目名称
|
|
|
+ String daItemName = doctorAdviceDocStructureMap.get("医嘱项目名称");
|
|
|
+ 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
|
|
|
+ ctNum++;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
List<PacsDoc> pacsDocs = inputInfo.getPacsDocs();
|
|
|
- if(ListUtil.isNotEmpty(pacsDocs)&&pacsDocs.size()>0){
|
|
|
- for (PacsDoc pacsDoc : pacsDocs) {
|
|
|
- String pacsDocStr = pacsDoc.getStructureMap().get("报告名称");
|
|
|
- if(StringUtil.isNotEmpty(pacsDocStr)&&pacsDocStr.contains("CT")){
|
|
|
- bcNum++;
|
|
|
+ if(ListUtil.isNotEmpty(pacsDocs)){
|
|
|
+ if(pacsDocs.size()>0) {
|
|
|
+ for (PacsDoc pacsDoc : pacsDocs) {
|
|
|
+ String pacsDocStr = pacsDoc.getStructureMap().get("报告名称");
|
|
|
+ if (StringUtil.isNotEmpty(pacsDocStr) && pacsDocStr.contains("CT")) {
|
|
|
+ bcNum++;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|