|
|
@ -19,10 +19,7 @@ import lombok.AllArgsConstructor; |
|
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
|
|
import org.springframework.security.access.prepost.PreAuthorize; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.*; |
|
|
|
import java.util.HashSet; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import java.util.Set; |
|
|
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -80,12 +77,10 @@ public class MenuController { |
|
|
|
@PreAuthorize("@pms.hasPermission('menu_add')") |
|
|
|
@PreAuthorize("@pms.hasPermission('menu_add')") |
|
|
|
public R save(@RequestBody Menu menu) { |
|
|
|
public R save(@RequestBody Menu menu) { |
|
|
|
RoleMenu roleMenu = new RoleMenu(); |
|
|
|
RoleMenu roleMenu = new RoleMenu(); |
|
|
|
if (menu.getParentId()!="0"){ |
|
|
|
roleMenuService.update(Wrappers.<RoleMenu>lambdaUpdate() |
|
|
|
roleMenuService.update(Wrappers.<RoleMenu>lambdaUpdate() |
|
|
|
.eq(RoleMenu::getRoleId,roleMenu.getRoleId()) |
|
|
|
.eq(RoleMenu::getRoleId,roleMenu.getRoleId()) |
|
|
|
.in(RoleMenu::getMenuId, menu.getParentIds()) |
|
|
|
.eq(RoleMenu::getMenuId,menu.getParentId()) |
|
|
|
.set(RoleMenu::getCheckeType, "2")); |
|
|
|
.set(RoleMenu::getCheckeType, "2")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
menuService.save(menu); |
|
|
|
menuService.save(menu); |
|
|
|
return R.ok(); |
|
|
|
return R.ok(); |
|
|
|
} |
|
|
|
} |
|
|
|