#
Junjie
2024-07-04 0c8c0da73efb15fc92c23c023acaed2d1860e0aa
#
7个文件已修改
169 ■■■■■ 已修改文件
zy-asrs-admin/src/views/base/mat/edit.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/views/base/tag/edit.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/controller/HostController.java 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/mapper/MenuMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/service/MenuService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/service/impl/MenuServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wms/src/main/resources/mapper/system/MenuMapper.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/views/base/mat/edit.vue
@@ -27,7 +27,7 @@
    post(isSave.value ? '/api/mat/save' : '/api/mat/update', formData.value).then((resp) => {
        let result = resp.data;
        if (result.code === 200) {
            message.success(formatMessage('page.update.success', '更新成功'));
            message.success(isSave.value ? formatMessage('page.add.success', '新增成功') : formatMessage('page.update.success', '更新成功'));
        } else {
            message.error(result.msg);
        }
zy-asrs-admin/src/views/base/tag/edit.vue
@@ -29,7 +29,7 @@
    post(isSave.value ? '/api/tag/save' : '/api/tag/update', formData.value).then((resp) => {
        let result = resp.data;
        if (result.code === 200) {
            message.success(formatMessage('page.update.success', '更新成功'));
            message.success(isSave.value ? formatMessage('page.add.success', '新增成功') : formatMessage('page.update.success', '更新成功'));
        } else {
            message.error(result.msg);
        }
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/controller/HostController.java
@@ -68,59 +68,112 @@
            return R.error("添加失败");
        }
        //创建系统默认菜单
        Menu menu = new Menu();
        menu.setName("系统管理");
        menu.setParentId(0L);
        menu.setRoute("/system");
        menu.setType(0);
        menu.setIcon("UserOutlined");
        menu.setSort(1);
        menu.setLanguageId("system.system");
        menu.setHostId(host.getId());
        boolean save = menuService.save(menu);
        if (!save) {
            throw new CoolException("添加失败");
        }
        List<Menu> menuList = menuService.selectByPathName("系统管理", 0);
        for (Menu menu1 : menuList) {
            menu1.setId(null);
            menu1.setHostId(host.getId());
            menu1.setParentId(menu.getId());
            boolean save1 = menuService.save(menu1);
        List<Menu> parentMenus = menuService.selectByParentId(0L, 0, 1L);
        for (Menu parentMenu : parentMenus) {
            List<Menu> menuList = menuService.selectByParentId(parentMenu.getId(), 0, parentMenu.getHostId());
            parentMenu.setId(null);
            parentMenu.setHostId(host.getId());
            boolean save1 = menuService.save(parentMenu);
            if (!save1) {
                throw new CoolException("添加失败");
            }
            List<Menu> menuList2 = menuService.selectByPathName(menu1.getName(), 1);
            for (Menu menu2 : menuList2) {
                menu2.setId(null);
                menu2.setHostId(host.getId());
                menu2.setParentId(menu1.getId());
                boolean save2 = menuService.save(menu2);
            for (Menu menu1 : menuList) {
                List<Menu> menuList2 = menuService.selectByParentId(menu1.getId(), 1, menu1.getHostId());
                menu1.setId(null);
                menu1.setHostId(host.getId());
                menu1.setParentId(parentMenu.getId());
                boolean save2 = menuService.save(menu1);
                if (!save2) {
                    throw new CoolException("添加失败");
                }
            }
        }
        //创建默认权限
        for (Menu menu1 : menuList) {
                for (Menu menu2 : menuList2) {
                    menu2.setId(null);
                    menu2.setHostId(host.getId());
                    menu2.setParentId(menu1.getId());
                    boolean save3 = menuService.save(menu2);
                    if (!save3) {
                        throw new CoolException("添加失败");
                    }
                }
            }
            //创建默认权限
            for (Menu menu1 : menuList) {
                RoleMenu roleMenu = new RoleMenu();
                roleMenu.setRoleId(1L);
                roleMenu.setMenuId(menu1.getId());
                boolean save4 = roleMenuService.save(roleMenu);
                if (!save4) {
                    throw new CoolException("添加失败");
                }
            }
            RoleMenu roleMenu = new RoleMenu();
            roleMenu.setRoleId(1L);
            roleMenu.setMenuId(menu1.getId());
            boolean save1 = roleMenuService.save(roleMenu);
            if (!save1) {
            roleMenu.setMenuId(parentMenu.getId());
            boolean save5 = roleMenuService.save(roleMenu);
            if (!save5) {
                throw new CoolException("添加失败");
            }
        }
        RoleMenu roleMenu = new RoleMenu();
        roleMenu.setRoleId(1L);
        roleMenu.setMenuId(menu.getId());
        boolean save1 = roleMenuService.save(roleMenu);
        if (!save1) {
            throw new CoolException("添加失败");
        }
//        //创建系统默认菜单
//        Menu menu = new Menu();
//        menu.setName("系统管理");
//        menu.setParentId(0L);
//        menu.setRoute("/system");
//        menu.setType(0);
//        menu.setIcon("UserOutlined");
//        menu.setSort(1);
//        menu.setLanguageId("system.system");
//        menu.setHostId(host.getId());
//        boolean save = menuService.save(menu);
//        if (!save) {
//            throw new CoolException("添加失败");
//        }
//        List<Menu> menuList = menuService.selectByPathName("系统管理", 0);
//        for (Menu menu1 : menuList) {
//            menu1.setId(null);
//            menu1.setHostId(host.getId());
//            menu1.setParentId(menu.getId());
//            boolean save1 = menuService.save(menu1);
//            if (!save1) {
//                throw new CoolException("添加失败");
//            }
//
//            List<Menu> menuList2 = menuService.selectByPathName(menu1.getName(), 1);
//            for (Menu menu2 : menuList2) {
//                menu2.setId(null);
//                menu2.setHostId(host.getId());
//                menu2.setParentId(menu1.getId());
//                boolean save2 = menuService.save(menu2);
//                if (!save2) {
//                    throw new CoolException("添加失败");
//                }
//            }
//        }
//
//        //创建默认权限
//        for (Menu menu1 : menuList) {
//            RoleMenu roleMenu = new RoleMenu();
//            roleMenu.setRoleId(1L);
//            roleMenu.setMenuId(menu1.getId());
//            boolean save1 = roleMenuService.save(roleMenu);
//            if (!save1) {
//                throw new CoolException("添加失败");
//            }
//        }
//        RoleMenu roleMenu = new RoleMenu();
//        roleMenu.setRoleId(1L);
//        roleMenu.setMenuId(menu.getId());
//        boolean save1 = roleMenuService.save(roleMenu);
//        if (!save1) {
//            throw new CoolException("添加失败");
//        }
        return R.ok("添加成功");
    }
@@ -153,16 +206,8 @@
            }
            if (!menuIds.isEmpty()) {
                boolean result = roleMenuService.remove(new LambdaQueryWrapper<RoleMenu>().in(RoleMenu::getMenuId, menuIds));
                if (!result) {
                    throw new CoolException("删除失败");
                }
                boolean result1 = menuService.removeByHostId(host.getId());
                if (!result1) {
                    throw new CoolException("删除失败");
                }
                roleMenuService.remove(new LambdaQueryWrapper<RoleMenu>().in(RoleMenu::getMenuId, menuIds));
                menuService.removeByHostId(host.getId());
                roleService.removeByHostId(host.getId());
                userService.removeByHostId(host.getId());
            }
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/mapper/MenuMapper.java
@@ -13,7 +13,7 @@
public interface MenuMapper extends BaseMapper<Menu> {
    @InterceptorIgnore(tenantLine = "true")
    List<Menu> selectByPathName(String pathName, Integer type);
    List<Menu> selectByParentId(Long parentId, Integer type, Long hostId);
    @InterceptorIgnore(tenantLine = "true")
    List<Menu> selectByHostId(Long hostId);
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/service/MenuService.java
@@ -7,7 +7,7 @@
public interface MenuService extends IService<Menu> {
    List<Menu> selectByPathName(String pathName, Integer type);
    List<Menu> selectByParentId(Long parentId, Integer type, Long hostId);
    List<Menu> selectByHostId(Long hostId);
zy-asrs-wms/src/main/java/com/zy/asrs/wms/system/service/impl/MenuServiceImpl.java
@@ -13,8 +13,8 @@
public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements MenuService {
    @Override
    public List<Menu> selectByPathName(String pathName, Integer type) {
        return this.baseMapper.selectByPathName('%' + pathName + '%', type);
    public List<Menu> selectByParentId(Long parentId, Integer type, Long hostId) {
        return this.baseMapper.selectByParentId(parentId, type, hostId);
    }
    @Override
zy-asrs-wms/src/main/resources/mapper/system/MenuMapper.xml
@@ -2,11 +2,15 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zy.asrs.wms.system.mapper.MenuMapper">
    <select id="selectByPathName" resultType="com.zy.asrs.wms.system.entity.Menu">
    <select id="selectByParentId" resultType="com.zy.asrs.wms.system.entity.Menu">
        select * from sys_menu
        where path_name like #{pathName}
        and type = #{type}
        and host_id = 1
        where parent_id = #{parentId}
        <if test="type!=null">
            and type = #{type}
        </if>
        <if test="hostId!=null">
            and host_id = #{hostId}
        </if>
        and deleted = 0
        order by id
    </select>