update 优化 字典项校验注解增加分隔符属性

This commit is contained in:
疯狂的狮子Li
2025-05-20 14:19:21 +08:00
parent 1228e8f3ea
commit 74a0ec1ec3
4 changed files with 19 additions and 30 deletions

View File

@ -294,24 +294,4 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService
return BeanUtil.copyToList(list, DictDataDTO.class);
}
/**
* 校验指定的字典类型下是否存在指定的字典值
*
* @param dictType 字典类型
* @param dictValue 字典值
* @return true 表示该字典值在指定字典类型中有效false 表示无效
*/
@Override
public Boolean isValidDictValue(String dictType, String dictValue) {
if (StringUtils.isBlank(dictType) || StringUtils.isBlank(dictValue)) {
return false;
}
List<SysDictDataVo> datas = SpringUtils.getAopProxy(this).selectDictDataByType(dictType);
if (CollUtil.isEmpty(datas)) {
return false;
}
Map<String, String> map = StreamUtils.toMap(datas, SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel);
return map.containsKey(dictValue);
}
}