czt
2025-05-29 753abfcaf090f79a4226693c2829a2d47b422058
igds-dzhwk-web/src/main/java/com/fzzy/sys/controller/SysIndexController.java
@@ -42,21 +42,24 @@
    @Autowired
    private SysPasswordService passwordService;
    // 系统首页
    @GetMapping("/index")
    public String index(@RequestParam(value = "bizType", required = false) String bizType,
    /**
     * 后台管理主页
     * @param mmap
     * @return
     */
    @GetMapping("/home")
    public String home(@RequestParam(value = "bizType", required = false) String bizType,
                        ModelMap mmap) {
        // 取身份信息
        SysUser user = getSysUser();
        mmap.put("user", user);
        //根据bizType获取菜单
        if(StringUtils.isEmpty(bizType)){
            bizType = Constant.MODEL_DZHWK;
        }
        List<SysMenu> menus = this.getMenusByBizType(user, bizType);
        mmap.put("menus", menus);
        mmap.put("user", user);
        String welcomeUrl = "/welcome?t=" + bizType;
        mmap.put("welcomeUrl", welcomeUrl);
        mmap.put("sideTheme", configService.selectConfigByKey("sys.index.sideTheme", user.getCompanyId()));
        mmap.put("skinName", configService.selectConfigByKey("sys.index.skinName", user.getCompanyId()));
        Boolean footer = Convert.toBool(configService.selectConfigByKey("sys.index.footer", user.getCompanyId()), true);
@@ -75,7 +78,7 @@
        // 菜单导航显示风格
        String menuStyle = configService.selectConfigByKey("sys.index.menuStyle", user.getCompanyId());
        // 移动端,默认使左侧导航菜单,否则取默认配置
        String indexStyle = ServletUtils.checkAgentIsMobile(ServletUtils.getRequest().getHeader("User-Agent")) ? "index" : menuStyle;
        String indexStyle = ServletUtils.checkAgentIsMobile(ServletUtils.getRequest().getHeader("User-Agent")) ? "home" : menuStyle;
        // 优先Cookie配置导航菜单
        Cookie[] cookies = ServletUtils.getRequest().getCookies();
@@ -85,10 +88,26 @@
                break;
            }
        }
        String webIndex = "topnav".equalsIgnoreCase(indexStyle) ? "index-topnav" : "index";
        String webIndex = "topnav".equalsIgnoreCase(indexStyle) ? "home-topnav" : "home";
        return webIndex;
    }
    @GetMapping("/welcome")
    public String welcome(@RequestParam(value = "t", required = true) String model,
                          ModelMap mmap) {
        mmap.put("version", FrameworkConfig.getVersion());
        // 用户信息
        SysUser user = getSysUser();
        mmap.put(Constant.MODEL_KEY_LOGIN_USER, user);
        //默认粮情欢迎页面
        String view = "dzhwk/welcome";
        if (Constant.MODEL_SYS.equals(model)) {
            //系统管理模块欢迎页面
            view = "dzhwk/welcome";
        }
        return view;
    }
    /**
     * 根据bizType获取菜单
     *