ソースを参照

字典工具类

yzc 1 年間 前
コミット
75808c5750
1 ファイル変更13 行追加5 行削除
  1. 13 5
      hx-tenant/src/main/java/com/fjhx/tenant/utils/DictUtils.java

+ 13 - 5
hx-tenant/src/main/java/com/fjhx/tenant/utils/DictUtils.java

@@ -21,15 +21,23 @@ public class DictUtils {
      * 获取字典map
      */
     public static Map<String, String> getDictMap(String code) {
-        DictTenantDataSelectDto dto = new DictTenantDataSelectDto();
-        dto.setDictCode(code);
-        DynamicDataSourceContextHolder.push(BaseSourceConstant.BASE);
-        List<DictTenantDataVo> dictTenantDataServiceList = dictTenantDataService.getList(dto);
-        DynamicDataSourceContextHolder.poll();
+        List<DictTenantDataVo> dictTenantDataServiceList = getDictList(code);
         Map<String, String> dictMap = new HashMap<>();
         if (ObjectUtil.isNotEmpty(dictTenantDataServiceList)) {
             dictMap = dictTenantDataServiceList.stream().collect(Collectors.toMap(DictTenantDataVo::getDictKey, DictTenantDataVo::getDictValue));
         }
         return dictMap;
     }
+
+    /**
+     * 获取字典List
+     */
+    public static List<DictTenantDataVo> getDictList(String code) {
+        DictTenantDataSelectDto dto = new DictTenantDataSelectDto();
+        dto.setDictCode(code);
+        DynamicDataSourceContextHolder.push(BaseSourceConstant.BASE);
+        List<DictTenantDataVo> dictTenantDataServiceList = dictTenantDataService.getList(dto);
+        DynamicDataSourceContextHolder.poll();
+        return dictTenantDataServiceList;
+    }
 }