czt
2026-01-20 b00dd93dedca0c151a760fff48191b92ac572545
fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/SysIndexController.java
@@ -1,6 +1,8 @@
package com.fzzy.sys.controller;
import com.fzzy.common.manager.CommonManager;
import com.fzzy.igds.constant.Constant;
import com.fzzy.igds.data.MainData;
import com.fzzy.igds.utils.ContextUtil;
import com.ruoyi.common.config.FrameworkConfig;
import com.ruoyi.common.constant.ShiroConstants;
@@ -43,6 +45,8 @@
    private SysPasswordService passwordService;
    @Resource
    private ISysDeptService iSysDeptService;
    @Resource
    private CommonManager commonManager;
    /**
     * 页面路由
@@ -55,8 +59,29 @@
        //获取登录人信息
        SysUser user = getSysUser();
        if(Constant.USER_TYPE_30.equals(user.getUserType())){
            //单库区主页
            return "redirect:index?deptId=" + user.getDeptId();
        }
        if(Constant.USER_TYPE_10.equals(user.getUserType()) || Constant.USER_TYPE_20.equals(user.getUserType())){
            //大屏页面
            return "redirect:group/index";
        }
        //单库区主页
        return "redirect:index?deptId=" + user.getDeptId();
    }
    @GetMapping("/home")
    public String home(ModelMap mmap) {
        //获取登录人信息
        SysUser user = getSysUser();
        //获取统计信息
        MainData mainData = commonManager.getIndexData(user);
        mmap.put("mainData", mainData);
        return "main";
    }
    // 系统首页
@@ -70,19 +95,19 @@
        //判断是否显示库区选择弹窗
        String showDeptList = "Y";
        SysDept userDept = iSysDeptService.selectDeptById(user.getDeptId());
        if (Constant.DEPT_TYPE_20.equals(userDept.getType())) {
        if (Constant.USER_TYPE_30.equals(user.getUserType())) {
            showDeptList = "N";
        }
        mmap.put("showDeptList", showDeptList);
        //更新缓存中用户库区id
        ContextUtil.updateSubDept(user.getLoginName(), deptId);
        SysDept dept = iSysDeptService.selectDeptById(Long.valueOf(deptId));
        mmap.put("dept", dept);
        mmap.put("deptId", deptId);
        //后台默认页面
        String welcomeUrl = "/group/gis";
        String welcomeUrl = "/home";
        mmap.put("welcomeUrl", welcomeUrl);
        // 根据用户id取出菜单
@@ -144,6 +169,10 @@
    public String lockscreen(ModelMap mmap) {
        mmap.put("user", getSysUser());
        ServletUtils.getSession().setAttribute(ShiroConstants.LOCK_SCREEN, true);
        // 取身份信息
        SysUser user = getSysUser();
        mmap.put("deptId", user.getDeptId());
        return "lock";
    }
@@ -178,7 +207,7 @@
    @GetMapping("/system/main")
    public String main(ModelMap mmap) {
        mmap.put("version", FrameworkConfig.getVersion());
        return "main_v2";
        return "main_v1";
    }
    // content-main class