|
@@ -2,8 +2,10 @@ package cn.tr.module.sys.dict.provider;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.lang.Pair;
|
|
import cn.hutool.core.lang.Pair;
|
|
|
|
|
+import cn.hutool.core.util.ObjUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.tr.module.api.sys.dict.SysDictApi;
|
|
import cn.tr.module.api.sys.dict.SysDictApi;
|
|
|
|
|
+import cn.tr.module.sys.dict.dto.SysDictDTO;
|
|
|
import cn.tr.module.sys.dict.dto.SysDictSmallDTO;
|
|
import cn.tr.module.sys.dict.dto.SysDictSmallDTO;
|
|
|
import cn.tr.module.sys.dict.service.ISysDictService;
|
|
import cn.tr.module.sys.dict.service.ISysDictService;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
@@ -24,16 +26,9 @@ public class SysDictProvider implements SysDictApi {
|
|
|
private final ISysDictService dictService;
|
|
private final ISysDictService dictService;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public String findDictItem(String dictCode, String itemKey) {
|
|
|
|
|
- List<SysDictSmallDTO> dicts =dictService.selectChildrenDictsByDictCode(dictCode);
|
|
|
|
|
- if(CollectionUtil.isNotEmpty(dicts)){
|
|
|
|
|
- for (SysDictSmallDTO dictItem : dicts) {
|
|
|
|
|
- if (StrUtil.equals(dictItem.getValue(), itemKey)) {
|
|
|
|
|
- return dictItem.getLabel();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ public String findDictItem(String dictCode) {
|
|
|
|
|
+ SysDictDTO dictByCode = dictService.selectDictByCode(dictCode);
|
|
|
|
|
+ return ObjUtil.isNull(dictByCode)?null:dictByCode.getDictName();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|