mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-24 07:19:46 +08:00
!345 增加Excel导出表格时级联下拉选项功能
* fixed(Excel工具类重载): * fixed(字典接口耦合问题): * fixed(调整接口): * fixed(切换条件不正确): * feat(优化注解|反向解析失效): * feat(增加注释|编写Demo|修复bug): * feat(Excel导出附带有下拉框):
This commit is contained in:
@ -148,7 +148,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService
|
||||
List<SysDictData> dictDataList = dictDataMapper.selectList(
|
||||
new LambdaQueryWrapper<SysDictData>().eq(SysDictData::getStatus, UserConstants.DICT_NORMAL));
|
||||
Map<String, List<SysDictData>> dictDataMap = StreamUtils.groupByKey(dictDataList, SysDictData::getDictType);
|
||||
dictDataMap.forEach((k,v) -> {
|
||||
dictDataMap.forEach((k, v) -> {
|
||||
List<SysDictData> dictList = StreamUtils.sorted(v, Comparator.comparing(SysDictData::getDictSort));
|
||||
CacheUtils.put(CacheNames.SYS_DICT, k, dictList);
|
||||
});
|
||||
@ -279,4 +279,16 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, String> getAllDictByDictType(String dictType) {
|
||||
List<SysDictData> thisDictTypeDataList = selectDictDataByType(dictType);
|
||||
Map<String, String> dictMap = null;
|
||||
for (SysDictData everyDictData : thisDictTypeDataList) {
|
||||
if (ObjectUtil.isNull(dictMap)) {
|
||||
dictMap = new HashMap<>();
|
||||
}
|
||||
dictMap.put(everyDictData.getDictValue(), everyDictData.getDictLabel());
|
||||
}
|
||||
return dictMap;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user