Selaa lähdekoodia

化验公表映射

Zhaops 6 vuotta sitten
vanhempi
commit
48a274aa8e

+ 19 - 2
icss-service/src/main/java/com/diagbot/facade/LisMappingFacade.java

@@ -20,7 +20,7 @@ import java.util.Map;
 public class LisMappingFacade extends LisMappingServiceImpl {
 
     /**
-     * 获取化验公表映射关系
+     * 获取化验公表映射关系 Map<mealName,Map<itemName,uniqueName>>
      *
      * @return
      */
@@ -39,4 +39,21 @@ public class LisMappingFacade extends LisMappingServiceImpl {
         }
         return retMap;
     }
-}
+
+    /**
+     * 化验公表映射关系  Map<uniqueName,List<mealName>>
+     *
+     * @return
+     */
+    public Map<String, List<String>> getLisMappingByUniqueName() {
+        Map<String, List<String>> retMap = new LinkedHashMap<>();
+        QueryWrapper<LisMapping> lisMappingQueryWrapper = new QueryWrapper<>();
+        lisMappingQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey());
+        List<LisMapping> lisMappingList = this.list(lisMappingQueryWrapper);
+        Map<String, List<LisMapping>> lisMappingMap = EntityUtil.makeEntityListMap(lisMappingList, "uniqueName");
+        for (Map.Entry<String, List<LisMapping>> entry : lisMappingMap.entrySet()) {
+            retMap.put(entry.getKey(), EntityUtil.makeListByFieldName(entry.getValue(), "mealName"));
+        }
+        return retMap;
+    }
+}