mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-24 07:19:46 +08:00
update 优化 字典项校验注解增加分隔符属性
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user