Browse Source

义乌辅助检查无时间地点规则修改

fangqw 4 years ago
parent
commit
8eb0efe217

+ 5 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/behospitalized/BEH02902.java

@@ -27,6 +27,7 @@ public class BEH02902 extends QCCatalogue {
         }
 
         String pacsText = inputInfo.getBeHospitalizedDoc().getStructureMap().get("辅助检查");
+        String pacsText1 = inputInfo.getBeHospitalizedDoc().getStructureMap().get("特殊检查");
         if (StringUtil.isBlank(pacsText)) {
             status.set("0");
             return;
@@ -36,6 +37,10 @@ public class BEH02902 extends QCCatalogue {
             status.set("0");
             return;
         }
+        if (StringUtil.isNotBlank(pacsText1) && (pacsText1.contains("医院") )) {
+            status.set("0");
+            return;
+        }
 
         PacsLabel pacsLabel = inputInfo.getBeHospitalizedDoc().getPacsLabel();
         if (pacsLabel == null || StringUtil.isBlank(pacsLabel.getText())) {

+ 5 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/behospitalized/BEH02903.java

@@ -26,6 +26,7 @@ public class BEH02903 extends QCCatalogue {
         }
 
         String pacsText = inputInfo.getBeHospitalizedDoc().getStructureMap().get("辅助检查");
+        String pacsText1 = inputInfo.getBeHospitalizedDoc().getStructureMap().get("特殊检查");
         if (StringUtil.isBlank(pacsText)) {
             status.set("0");
             return;
@@ -35,6 +36,10 @@ public class BEH02903 extends QCCatalogue {
             status.set("0");
             return;
         }
+        if (StringUtil.isNotBlank(pacsText1) && (pacsText1.contains("20") )) {
+            status.set("0");
+            return;
+        }
 
         PacsLabel pacsLabel = inputInfo.getBeHospitalizedDoc().getPacsLabel();
         if (pacsLabel == null) {

+ 1 - 1
trans/src/main/java/com/lantone/qc/trans/yiwu/YiWuOperationDocTrans.java

@@ -188,7 +188,7 @@ public class YiWuOperationDocTrans extends ModelDocTrans {
             Map<String, String> sourceMap = YiWuXmlUtil.xmlToMap(content);
             sourceMap.put("mode_id", ModuleMappingUtil.getDeptModuleId(modeId));
             List<String> titles = Lists.newArrayList("手术开始时间", "手术结束时间", "手术时间", "手术前诊断", "术(中)后诊断",
-                    "手术名称", "手术医师", "助手医师", "第一助手", "洗手护士", "麻醉方式", "手术人员",
+                    "手术名称", "手术医师", "助手医师", "第一助手", "洗手护士", "麻醉方式", "手术人员","麻醉人员",
                     "麻醉医师", "手术护士", "巡回护士", "手术中用药(化疗等药物)", "手术切口类别(可选)", "术中出血量", "输血量", "术中输血量"
                     , "围术期并发症", "手术切除标本", "冰冻切片结果", "标本件数", "是否有植入物", "手术步骤", "记录者签名", "记录日期", "术中失血量",
                     "手术简要经过(包括“术中所见”)", "医师签名", "签名时间", "患者或代理人签名", "术中并发症", "日    期", "术前诊断", "术后诊断");