浏览代码

湘雅: 手术记录未由主刀或一助书写 处理记录医生出现特殊符号以及多人的情况

zhanghang 3 年之前
父节点
当前提交
fc358ac090

+ 17 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/hospital/changshaxy/operationdiscussion/OPE0323.java

@@ -42,12 +42,28 @@ public class OPE0323 extends QCCatalogue {
                         if (StringUtil.isBlank(signature)) {
                             return flag;
                         }
-                        signature = StringUtil.removeBlank(signature);
+                        String[] signatureSplit=null;
+                        signature = StringUtil.removeBlank(signature).replaceAll("]","");
+                        if(signature.startsWith("/") || signature.endsWith("/")){
+                            signature = StringUtil.removeBlank(signature).replaceAll("/","");
+                        }else if(signature.contains("/")){
+                            signatureSplit = signature.split("/");
+                        }
                         if (StringUtil.isNotBlank(surgeon) && StringUtil.isNotBlank(assist1)) {
                             String operator = surgeon + ", " + assist1;
                             if (!operator.contains(signature)) {
                                 flag = true;
                             }
+                            if(signatureSplit!=null){
+                              ss:  for (String signatureSplits : signatureSplit) {
+                                    if(operator.contains(signatureSplits)){
+                                        flag=false;
+                                    }else {
+                                        flag = true;
+                                        break ss;
+                                    }
+                                }
+                            }
                         }
                     }
                     return flag;