role 角色 許可權 的前後端問題
阿新 • • 發佈:2020-11-26
element的tree樹形選擇器 需要把父id 和子id都給後端
// 這個可以父和子節點id都i獲取
menusIds: this.$refs.tree.getHalfCheckedKeys().concat(this.$refs.tree.getCheckedKeys())
後端:
public void handleMenus(List<AdminMenu> menus) { List<AdminMenu> finalMenus = menus; // 1 2 4 9 menus.forEach(m -> { // 4 // m.getId() : 父id children :查出來的子資料 List<AdminMenu> children = getAllByParentId(m.getId()); // 我有父id 去查父id下所有的子id 這個查詢父id,都查進去了,問題在這 // 89 10 List<AdminMenu> children1 = new ArrayList<AdminMenu>(); for(int i = 0; finalMenus.size()>i; i++){ if(children.size()>0) { for (int j = 0; children.size() > j; j++) { if (finalMenus.get(i).getId() == children.get(j).getId()) { children1.add(children.get(j)); m.setChildren(children1); continue; } } } } }); menus.removeIf(m -> m.getParentId() != 0); }