|
|
|
@ -3,11 +3,13 @@ package com.cloud.kicc.system.controller;
@@ -3,11 +3,13 @@ package com.cloud.kicc.system.controller;
|
|
|
|
|
import cn.hutool.core.util.ArrayUtil; |
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
|
import com.cloud.kicc.common.core.api.R; |
|
|
|
|
import com.cloud.kicc.common.core.constant.AppConstants; |
|
|
|
|
import com.cloud.kicc.common.log.annotation.SysLog; |
|
|
|
|
import com.cloud.kicc.common.security.util.SecurityUtils; |
|
|
|
|
import com.cloud.kicc.system.api.entity.Menu; |
|
|
|
|
import com.cloud.kicc.system.api.entity.Role; |
|
|
|
|
import com.cloud.kicc.system.api.entity.RoleMenu; |
|
|
|
|
import com.cloud.kicc.system.api.vo.ResultVo; |
|
|
|
|
import com.cloud.kicc.system.service.MenuService; |
|
|
|
@ -77,6 +79,13 @@ public class MenuController {
@@ -77,6 +79,13 @@ public class MenuController {
|
|
|
|
|
@PostMapping("/save") |
|
|
|
|
@PreAuthorize("@pms.hasPermission('menu_add')") |
|
|
|
|
public R save(@RequestBody Menu menu) { |
|
|
|
|
RoleMenu roleMenu = new RoleMenu(); |
|
|
|
|
if (menu.getParentId()!="0"){ |
|
|
|
|
roleMenuService.update(Wrappers.<RoleMenu>lambdaUpdate() |
|
|
|
|
.eq(RoleMenu::getRoleId,roleMenu.getRoleId()) |
|
|
|
|
.eq(RoleMenu::getMenuId,menu.getParentId()) |
|
|
|
|
.set(RoleMenu::getCheckeType, "2")); |
|
|
|
|
} |
|
|
|
|
menuService.save(menu); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|