wangyu hace 5 años
padre
commit
9174863bdf

+ 11 - 7
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0494.java

@@ -5,12 +5,10 @@ import com.lantone.qc.kernel.util.RedisUtil;
 import com.lantone.qc.kernel.util.SpringContextUtil;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
-import com.lantone.qc.pub.model.entity.Diag;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
-import java.util.List;
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -22,12 +20,18 @@ import java.util.Map;
 @Component
 public class BEH0494 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        String doctorName = inputInfo.getBeHospitalizedDoc().getStructureMap().get("签名");
+        String doctorName = "";
+        if(inputInfo.getBeHospitalizedDoc().getStructureMap() != null){
+            doctorName = inputInfo.getBeHospitalizedDoc().getStructureMap().get("签名");
+        }
         if(StringUtils.isNotEmpty(doctorName)) {
             RedisUtil redisUtil = SpringContextUtil.getBean("redisUtil");
-            Map<String, String> surgeon = (Map<String, String>) redisUtil.get(doctorName);
-            if (StringUtils.isNotEmpty(surgeon.get("professor")) && surgeon.get("professor").contains("医师")) {
-                status.set("0");
+            Map<String, String> surgeon = new HashMap<>();
+            surgeon = (Map<String, String>) redisUtil.get(doctorName);
+            if(surgeon != null){
+                if (StringUtils.isNotEmpty(surgeon.get("professor")) && surgeon.get("professor").contains("医师")) {
+                    status.set("0");
+                }
             }
         } else {
             status.set("0");