Переглянути джерело

治疗方案页面,当药品类型大类和小类名称一样时,只显示药品大类名称

MarkHuang 5 роки тому
батько
коміт
f88b1e2be2

+ 5 - 1
graph/src/main/java/org/diagbot/graph/jdbc/Neo4jAPI.java

@@ -1478,7 +1478,11 @@ public class Neo4jAPI {
                             //                            Map<String, String> bigSubDrugs = new DrugsPattern().bigSubDrugs(drugsName);
                             Map<String, String> bigSubDrugs = drugsPattern.bigSubDrugs(drugsName);
                             drugs.setBigdrugsName(bigSubDrugs.get("big"));
-                            drugs.setSubdrugsName(bigSubDrugs.get("sub"));
+                            drugs.setSubdrugsName("");
+                            // 如果大类和小类相等,则不推小类
+                            if (!bigSubDrugs.get("sub").equals(drugs.getBigdrugsName())) {
+                                drugs.setSubdrugsName(bigSubDrugs.get("sub"));
+                            }
                             LinkedList<Medicition> medicitionsList = new LinkedList<>();
                             LinkedHashMap<String, String> meditionRate = w.getValue();
                             if ("忌用".equals(drugsUseMap.get(bigSubDrugs.get("big"))) || "忌用".equals(drugsUseMap.get(bigSubDrugs.get("sub")))) {