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.setWeight(treeNode.getSortOrder());
tree.setName(treeNode.getItemText()); tree.setName(treeNode.getItemText());
tree.putExtra("key", id); tree.putExtra("key", id);
tree.putExtra("value", id); tree.putExtra("value", treeNode.getItemValue());
tree.putExtra("title", treeNode.getItemText()); tree.putExtra("title", treeNode.getItemText());
}); });
@@ -240,10 +240,15 @@ public class LawsAsmsOpenApiServiceImpl extends ServiceImpl<LawsAsmsOpenApiMappe
@Override @Override
public void removeDictItemBatch(List<String> idList) { public void removeDictItemBatch(List<String> idList) {
List<LawsAsmsOpenApi> lawsAsmsOpenApiList = listByIds(idList); List<LawsAsmsOpenApi> lawsAsmsOpenApiList = listByIds(idList);
List<String> dictIdList = lawsAsmsOpenApiList.stream() lawsAsmsOpenApiList = lawsAsmsOpenApiList.stream()
.filter(e -> StringUtils.isNotBlank(e.getDictId())) .filter(e -> StringUtils.isNotBlank(e.getDictId())).collect(Collectors.toList());
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList()); if (CollectionUtils.isNotEmpty(lawsAsmsOpenApiList)) {
if (CollectionUtils.isNotEmpty(dictIdList)) { List<String> dictIdList = lawsAsmsOpenApiList.stream()
.map(LawsAsmsOpenApi::getDictId).collect(Collectors.toList());
// 状态转为未同步
lawsAsmsOpenApiList.forEach(e -> e.setStatus("0"));
updateBatchById(lawsAsmsOpenApiList);
// 物理删除字典配置项
lawsAsmsOpenApiMapper.removeDictItemBatch(dictIdList); lawsAsmsOpenApiMapper.removeDictItemBatch(dictIdList);
} }
} }