use of com.albedo.java.modules.sys.domain.DictDo in project albedo by somowhere.
the class DictServiceImpl method removeByIds.
@Override
public boolean removeByIds(Collection<?> ids) {
ids.forEach(id -> {
// 查询父节点为当前节点的节点
List<DictDo> menuList = this.list(Wrappers.<DictDo>query().lambda().eq(DictDo::getParentId, id));
ArgumentAssert.notEmpty(menuList, () -> new BizException("字典含有下级不能删除"));
});
boolean b = super.removeByIds(ids);
cacheOps.del(new DictCacheKeyBuilder().key(CACHE_FIND_CODES));
return b;
}
use of com.albedo.java.modules.sys.domain.DictDo in project albedo by somowhere.
the class ExcelUtil method getDataDictValue.
public static String getDataDictValue(String dictType, Object value) {
List<DictDo> listTemp = (List<DictDo>) dataDictMap.get(dictType);
if (listTemp == null) {
listTemp = DictUtil.getDictListByParentCode(dictType);
dataDictMap.put(dictType, listTemp);
}
if (ObjectUtil.isNotEmpty(listTemp)) {
for (DictDo item : listTemp) {
if (String.valueOf(value).equals(item.getVal())) {
return item.getName();
}
}
}
return null;
}
Aggregations