update 字典树型结构
This commit is contained in:
+1
-1
@@ -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());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+9
-4
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user