update 字典树型结构

This commit is contained in:
liao
2023-10-18 17:43:09 +08:00
parent 93e56b571e
commit c3cf8452f7
2 changed files with 10 additions and 5 deletions
@@ -167,7 +167,7 @@ public class SysDictItemController {
tree.setWeight(treeNode.getSortOrder());
tree.setName(treeNode.getItemText());
tree.putExtra("key", id);
tree.putExtra("value", id);
tree.putExtra("value", treeNode.getItemValue());
tree.putExtra("title", treeNode.getItemText());
});
@@ -240,10 +240,15 @@ public class LawsAsmsOpenApiServiceImpl extends ServiceImpl<LawsAsmsOpenApiMappe
@Override
public void removeDictItemBatch(List<String> idList) {
List<LawsAsmsOpenApi> lawsAsmsOpenApiList = listByIds(idList);
List<String> dictIdList = lawsAsmsOpenApiList.stream()
.filter(e -> StringUtils.isNotBlank(e.getDictId()))
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(dictIdList)) {
lawsAsmsOpenApiList = lawsAsmsOpenApiList.stream()
.filter(e -> StringUtils.isNotBlank(e.getDictId())).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(lawsAsmsOpenApiList)) {
List<String> dictIdList = lawsAsmsOpenApiList.stream()
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList());
// 状态转为未同步
lawsAsmsOpenApiList.forEach(e -> e.setStatus("0"));
updateBatchById(lawsAsmsOpenApiList);
// 物理删除字典配置项
lawsAsmsOpenApiMapper.removeDictItemBatch(dictIdList);
}
}