Răsfoiți Sursa

Update 不是开发模式过滤掉系统工具菜单

YueYunyun 1 an în urmă
părinte
comite
5cee1ce2d2

+ 6 - 0
SERVER/VberAdminPlusV3/vber-modules/vber-system/src/main/java/com/vber/system/service/impl/SysMenuServiceImpl.java

@@ -7,6 +7,7 @@ import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.vber.common.core.config.VbConfig;
 import com.vber.common.core.constant.UserConstants;
 import com.vber.common.core.utils.MapstructUtils;
 import com.vber.common.core.utils.StreamUtils;
@@ -44,6 +45,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
     private final SysRoleMapper roleMapper;
     private final SysRoleMenuMapper roleMenuMapper;
     private final SysTenantPackageMapper tenantPackageMapper;
+    private final VbConfig vbConfig;
 
     /**
      * 根据用户查询系统菜单列表
@@ -202,6 +204,10 @@ public class SysMenuServiceImpl implements ISysMenuService {
     public List<RouterVo> buildMenus(List<SysMenu> menus) {
         List<RouterVo> routers = new LinkedList<>();
         for (SysMenu menu : menus) {
+            // 不是生产环境跳过开发工具的菜单
+            if (!"dev".equals(vbConfig.getMode()) && "tool".equals(menu.getPath())) {
+                continue;
+            }
             RouterVo router = new RouterVo();
             router.setHidden("1".equals(menu.getVisible()));
             router.setName(menu.getRouteName());

+ 1 - 1
UI/VAP_V3.VUE/src/views/tool/gen/index.vue

@@ -225,7 +225,7 @@ const newProjectForm = ref<any>({
 	packageName: "com.vber",
 	modulePrefix: "vber-",
 	title: "VAP后台管理系统",
-	projectDir: "D:\\Project\\"
+	projectDir: "D:\\Project\\" + dayjs().format("YYYYMMDDHHmmss") + "\\"
 })
 const newProjectFormItem: any = [
 	{