mirror of https://gitee.com/stylefeng/roses
【7.6.0】【sys】【menu options】更新新增菜单,填充应用id
parent
7c85d66986
commit
813c1de8a0
|
@ -13,11 +13,13 @@ import cn.stylefeng.roses.kernel.sys.modular.menu.factory.MenuOptionsValidateFac
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.menu.mapper.SysMenuOptionsMapper;
|
import cn.stylefeng.roses.kernel.sys.modular.menu.mapper.SysMenuOptionsMapper;
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.menu.pojo.request.SysMenuOptionsRequest;
|
import cn.stylefeng.roses.kernel.sys.modular.menu.pojo.request.SysMenuOptionsRequest;
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.menu.service.SysMenuOptionsService;
|
import cn.stylefeng.roses.kernel.sys.modular.menu.service.SysMenuOptionsService;
|
||||||
|
import cn.stylefeng.roses.kernel.sys.modular.menu.service.SysMenuService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
@ -31,16 +33,22 @@ import java.util.Set;
|
||||||
public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService,
|
public class SysMenuOptionsServiceImpl extends ServiceImpl<SysMenuOptionsMapper, SysMenuOptions> implements SysMenuOptionsService,
|
||||||
RemoveMenuCallbackApi {
|
RemoveMenuCallbackApi {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SysMenuService sysMenuService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void add(SysMenuOptionsRequest sysMenuOptionsRequest) {
|
public void add(SysMenuOptionsRequest sysMenuOptionsRequest) {
|
||||||
|
|
||||||
// 同菜单下功能名称和编码不能重复
|
// 同菜单下功能名称和编码不能重复
|
||||||
MenuOptionsValidateFactory.validateMenuOptionsParam(sysMenuOptionsRequest);
|
MenuOptionsValidateFactory.validateMenuOptionsParam(sysMenuOptionsRequest);
|
||||||
|
|
||||||
// 获取菜单的应用id
|
|
||||||
|
|
||||||
SysMenuOptions sysMenuOptions = new SysMenuOptions();
|
SysMenuOptions sysMenuOptions = new SysMenuOptions();
|
||||||
BeanUtil.copyProperties(sysMenuOptionsRequest, sysMenuOptions);
|
BeanUtil.copyProperties(sysMenuOptionsRequest, sysMenuOptions);
|
||||||
|
|
||||||
|
// 获取菜单的应用id
|
||||||
|
Long appId = sysMenuService.getMenuAppId(sysMenuOptionsRequest.getMenuId());
|
||||||
|
sysMenuOptions.setAppId(appId);
|
||||||
|
|
||||||
this.save(sysMenuOptions);
|
this.save(sysMenuOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue